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

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

我读到 httpd.conf 中的目录块类似于 .htaccess 文件。这是否意味着 RewriteEngineOn 可以在 httpd.conf 中多次使用?我假设可以,但必须将其放在目录块中。有人可以证实这一点吗?

答案1

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

是的,没关系。

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

不,它在任何配置上下文中都有效,并将继承到其他上下文 - 因此如果您在 启用了它<VirtualHost>,则您不需要在<Directory>该虚拟主机内的块内使用它。一个例外是它不会从服务器配置继承到<VirtualHost>(配置应用方式的一致性并不是 Apache 的优势之一)。

相关内容