我有一个重写:
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=3
重写为site.com/type/url
现在我有一个文件夹site.com/admin/
,当我输入site.com/admin/
时,由于htaccess,它会将我发送到重写的页面,如果文件夹名称为admin,如何阻止htaccess重写?
答案 0 :(得分: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]