重定向htaccess除了文件夹

时间:2013-10-23 08:35:41

标签: regex apache .htaccess mod-rewrite http-redirect

我尝试将整个网站重定向到其他域名,这是有效的! 但我的情况需要,如果我试图访问一个子文件夹(只有一个),我想留在这个域。

这是我的代码

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_URI} !administrator

RewriteBase /

RewriteCond %{HTTP_HOST}   ^domaine.com [NC]
RewriteRule ^/?(.*)        http://www.domaine.fr/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST}    ^www.domaine.com [NC]
RewriteRule ^/?(.*)         http://www.domaine.fr/$1 [QSA,L,R=301]

这个RewriteCond正在进行另一个项目。

有人有想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

RewriteBase之后

RewriteCond行不能立即出现:

只有一条规则足以完成这项任务:

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?domaine\.com$ [NC]
RewriteRule ! administrator http://www.domaine.fr%{REQUEST_URI} [NC,L,R=301]