2014-12-04 147 views
0

有没有人知道一种方法来从a.example.com永久重定向到b.example.com?我还有其他子域名需要保持原样。所以:Apache从一个子域重定向到另一个子域

first.example.com -> second.example.com 
third.example.com is fine 
fourth.example.com is fine 

我想这样做的<VirtualHost>块,而不是一个.htaccess以避免再次重新部署。

任何想法,将不胜感激,谢谢

回答

1

添加以下RewriteRuleVirtualHost

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^first.example.com$ 
RewriteRule^http://second.example.com [R=301,L] 

如果你想重定向first.example.com/some/urlsecond.example.com/some/url

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^first.example.com$ 
RewriteRule /(.*) http://second.example.com/$1 [R=301,L] 

推荐您使用[R=302]而测试规则以避免301s getti的问题ng由您的浏览器缓存。

相关问题