我的htaccess文件是。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteRule ^(.*)$ first.php
现在我希望此规则在我的管理员文件夹中不起作用
像我的管理员文件夹是admin
所以当我的网址是
admin/logout.php
然后不工作
RewriteCond %{REQUEST_FILENAME} \.php$
或admin/ajax/ajax.php
然后它是直接命中t
o ajax.php
未重定向到
first.php
答案 0 :(得分:2)
你的规则如下:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteRule !^admin/ first.php [L,NC]
答案 1 :(得分:1)
另一种简单的方法是使用以下语句将.htaccess文件放在管理文件夹中
RewriteEngine Off
这将禁用管理文件夹中的所有重写。