.htaccess在重写中排除目录

时间:2012-07-31 04:09:00

标签: apache .htaccess mod-rewrite

如果目录是mysite.com/admin,我想排除网址重写。我试过了:

# prepend http://www.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} !^m\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^(admin|user)($|/) - [L]

我对这些东西不太熟悉,但我似乎无法让这个工作。有没有人看到解决方案?

1 个答案:

答案 0 :(得分:0)

尝试移动 admin |的传递在重定向之前用户目录

RewriteEngine On

RewriteRule ^(admin|user)($|/) - [L]

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} !^m\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

除此之外,我没有看到任何重写,所以我不确定他们需要被排除在外。