我读到 httpd.conf 中的目录块类似于 .htaccess 文件。这是否意味着 RewriteEngineOn 可以在 httpd.conf 中多次使用?我假设可以,但必须将其放在目录块中。有人可以证实这一点吗?
答案1
这是否意味着 RewriteEngineOn 可以在 httpd.conf 中多次使用?
是的,没关系。
我假设它可以,但它必须放在目录块内。
不,它在任何配置上下文中都有效,并将继承到其他上下文 - 因此如果您在 启用了它<VirtualHost>
,则您不需要在<Directory>
该虚拟主机内的块内使用它。一个例外是它不会从服务器配置继承到<VirtualHost>
(配置应用方式的一致性并不是 Apache 的优势之一)。