2009-04-29 90 views

回答

14

你可以用mod_rewrite来做到这一点。

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^example\.org$ 
RewriteRule^http://example.org%{REQUEST_URI} [L,R=301] 

这条规则每次不是发送给example.org到非常相同的请求重定向。

+0

如果什么服务器与其他主机的虚拟服务器。 mod_rewrite规则(s)看起来像只重定向widget.com到widget.org?它会是RewriteCond%{HTTP_HOST} ^小工具\ .com $谢谢 – 2011-08-08 15:31:28

+2

试试这个:'RewriteCond%{HTTP_HOST} \。(example \ .com | example \ .org)$ |^example \ .com $' – Gumbo 2011-08-09 17:44:43

+0

奇怪的问题:你个人要求我们使用这段代码片段吗?或者我可以绕过吗?我根本不知道如何根据CC 3.0 – 2015-01-28 20:07:55

2

重定向到domain.com所有domain.org WWW /非www:

RewriteEngine On 
RewriteBase/

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