5
我將domain.com和domain.org指定爲指向同一虛擬主機的別名。我如何使用.htaccess將所有domain.com請求重定向到domain.org?將.htaccess中的.org重定向到.org
我將domain.com和domain.org指定爲指向同一虛擬主機的別名。我如何使用.htaccess將所有domain.com請求重定向到domain.org?將.htaccess中的.org重定向到.org
你可以用mod_rewrite來做到這一點。
RewriteEngine on
RewriteCond %{HTTP_HOST} !^example\.org$
RewriteRule^http://example.org%{REQUEST_URI} [L,R=301]
這條規則每次不是發送給example.org
到非常相同的請求重定向。
重定向到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]
如果什麼服務器與其他主機的虛擬服務器。 mod_rewrite規則(s)看起來像只重定向widget.com到widget.org?它會是RewriteCond%{HTTP_HOST} ^小工具\ .com $謝謝 – 2011-08-08 15:31:28
試試這個:'RewriteCond%{HTTP_HOST} \。(example \ .com | example \ .org)$ |^example \ .com $' – Gumbo 2011-08-09 17:44:43
奇怪的問題:你個人要求我們使用這段代碼片段嗎?或者我可以繞過嗎?我根本不知道如何根據CC 3.0 – 2015-01-28 20:07:55