2

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

这是我的代码

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 正在我参加的另一个项目中工作。

那么有人有想法吗?

谢谢 !

4

1 回答 1

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]
于 2013-10-23T08:38:34.993 回答