0

我正在将一个站点移动到一个新域,并且需要整个结构(子域和域)在使用 301 重定向时保持不变。

http://example.com/test/pagehttp://example2.com/test/page

http://wildcard.example.com/test/page/randomhttp://wildcard.example2.com/test/page/random

4

2 回答 2

1
RewriteEngine on
RewriteCond %{HTTP_HOST} ^http://example.com/test/page [NC]
RewriteRule ^(.*)$ http://example2.com/test/page [L,R=301,NC]

RewriteEngine on
RewriteCond %{HTTP_HOST} ^http://wildcard.example.com/test/page/random [NC]
RewriteRule ^(.*)$ http://wildcard.example2.com/test/page/random [L,R=301,NC]

你可以使用它

于 2015-09-26T12:32:30.187 回答
0

我找到的最简单的解决方案是......

对于主域:

RewriteCond %{HTTP_HOST} ^example.com [NC]

重写规则 ^(.*)$ http://example2.com/ $1 [L,R=301]

对于每个子域:

RewriteCond %{HTTP_HOST} ^each-subdomain.example.com [NC]

RewriteRule ^(.*)$ http://each-subdomain.example2.com/ $1 [L,R=301]

于 2013-08-09T08:58:22.627 回答