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