我的根文件夹中有一个htacces文件,里面有一些基本代码。但我希望在“voxelforum.com”目录中忽略所有这些指令。我怎么能做到这一点?
谢谢!
答案 0 :(得分:13)
奇怪的是,您可能首先需要关闭重写然后重新启用
将.htaccess
文件放在子文件夹中并添加以下两行:
RewriteEngine Off
RewriteEngine On
在下面添加重写规则
这对我有用,而只是简单地添加RewriteEngine On
没有。
答案 1 :(得分:10)
这取决于您要覆盖的规则:
如果要禁用重写规则,则可以将.htaccess文件放在包含RewriteEngine On
的子文件夹中,并且将禁用(在技术上,替换)父文件夹的规则。
同样,如果要禁用子文件夹的身份验证,可以创建包含Satisfy Any
的.htaccess。
.htaccess规则向上级联,因此Apache将在当前文件夹中查找.htaccess文件并使用其规则,然后检查父文件夹等。
答案 2 :(得分:2)
将.htaccess文件放在子文件夹中并仅添加此行:
RewriteEngine On
答案 3 :(得分:1)
从根文件夹中删除htaccess并将其移动到子文件夹中。 据我所知,没有办法禁用根文件夹的htaccess。
编辑:检查AllowOverride