2009-04-29 55 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]