在httpd.conf中,我在webroot中有一个重写规则
首先,我关闭子目录中的mod_rewrite
<directory /home/xxxx/public_html/subdir>
RewriteEngine off
</directory>
然后在需要的地方开启
<directory /home/xxxx/public_html>
RewriteEngine On
# bunch of rewrite rules
</directory>
但重写引擎仍保留在子目录中。我已经使用RewriteLog 3进行了日志记录,看到它在subdir中处理文件。
我已经尝试将子目录移动到httpd.conf中的主目录部分下面,但它仍处理子目录文件。
我知道我可以匹配并排除主规则中的子目录,但我试图完全避免处理该目录。
任何想法为什么或如何为子目录关闭mod_rewrite?