2013-11-04 45 views
1

我的htaccess文件是。htaccess RewriteCond如何在文件夾和其他文件中工作

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

回答

1

另一種簡單的方法是把一個.htaccess文件在您的管理員文件夾下面的語句

RewriteEngine Off 

這將禁止所有重寫你的管理文件夾。

2

讓你的規則是這樣的:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f [OR] 
RewriteCond %{REQUEST_FILENAME} \.php$ 
RewriteRule !^admin/ first.php [L,NC] 
相關問題