2011-12-20 39 views
0

我有一個重寫:.Htaccess除了文件夾和名稱是..之外,都將其重寫爲友好的url。

RewriteCond %{REQUEST_URI} !\.(gif|jpg|png|css|js|etc|flv|swf|mp4|mov)$ [NC] 

RewriteRule ^([^/]*)/([^/]*)$ /detail.php?type=$1&url=$2 [L] 

它改寫site.com/detail.php?type=2&url=3site.com/type/url

現在我有一個文件夾,site.com/admin/當我在site.com/admin/鍵入它把我送到重寫頁面,因爲htaccess的,我怎麼能如果文件夾名稱是admin,防止htaccess重寫工作?

回答

1

添加其他的RewriteCond排除管理文件夾

#exclude /admin/ folder 
RewriteCond %{REQUEST_URI} !^/admin/ 
RewriteCond %{REQUEST_URI} !\.(gif|jpg|png|css|js|etc|flv|swf|mp4|mov)$ [NC] 
RewriteRule ^([^/]*)/([^/]*)$ /detail.php?type=$1&url=$2 [L]