.Htaccess重写所有友好的URL除了文件夹,名称是..?

时间:2011-12-20 23:06:06

标签: .htaccess seo

我有一个重写:

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重写?

1 个答案:

答案 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]