RewriteEngineOn只能在httpd.conf中使用一次,还是可以多次使用?

我读了httpd.conf中的一个目录块就像一个.htaccess文件。 这是否意味着RewriteEngineOn可以在httpd.conf中多次使用? 我假设它可以但它必须放在目录块。 有人可以证实吗?

这是否意味着RewriteEngineOn可以在httpd.conf中多次使用?

是的,没关系。

我假设它可以但它必须放在目录块。

不,它在任何configuration上下文中都是有效的,并且会inheritance到其他上下文 – 所以如果在<VirtualHost>启用了它,那么在该虚拟主机中的<Directory>块内不需要它。 唯一的例外是它不会从服务器configurationinheritance到<VirtualHost> (configuration应用的一致性不完全是Apache的优势之一)。