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

Try*_*der 2 mod-rewrite httpd.conf

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

Sha*_*den 5

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

是的,没关系。

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

不,这是在任何配置上下文有效,并且会继承下来到其他情境-所以如果你有它的启用<VirtualHost>,你不需要它内<Directory>是虚拟主机的内部块。一个例外是它不会从服务器配置继承下来<VirtualHost>(配置应用方式的一致性并不是 Apache 的强项之一)。