test.fr 的重写规则

test.fr 的重写规则

我正在尝试为旧域添加重写规则test.fr

我已经将我的规则放在我们的虚拟主机中,httpd.conf并将其重写引擎打开,但我不确定为什么.htaccess没有使用。

test.fr 的重写规则

RewriteCond %{http_host} ^test.fr [NC,OR]
RewriteCond %{http_host} ^www.test.fr [NC]
RewriteRule $ http://www.test.com/france$1 [L,R=301,NC]

我遇到的问题是域名的子站点没有随重写而转移。

例如:如果我转到,http://www.test.fr/abc/123它将重写为http://www.test.com/france/,但/abc/123之后france就会停止。

任何帮助,将不胜感激

答案1

请尝试以下操作:

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

如果它不是不言自明的,请不要犹豫询问:)

相关内容