在多域设置中将旧URL重定向到新URL

时间:2016-03-29 06:55:15

标签: .htaccess redirect

如何在多域设置中使用htaccess将旧网址重定向到新网址。

我知道我可以写点像

Redirect 301 /old.html http://example.com/new.html

但是如果我有多个域使用相同的htaccess并且可能有一些相同的命名站点会怎样。例如。

http://example.com/old.html -> http://example.com/new.html
http://othersite.com/old.html -> http://othersite.com/new.html

1 个答案:

答案 0 :(得分:1)

对于多个域,您需要使用mod-rewrite:

RewriteEngine on


RewriteCond %{HTTP_HOST} ^(www\.)?domain1.com$
RewriteRule ^page\.html$ http://domain.com/newpage.html [L,R,NC]

RewriteCond %{HTTP_HOST} ^(www\.)?domain2.com$
RewriteRule ^page\.html$ http://domain.com/newpage.html [L,R,NC]