.htaccess阻止跨多个域并行运行

时间:2014-02-07 20:45:11

标签: .htaccess

我有两个域名:

www.mywebsite.com www.my-website.com

我希望所有流量都转到my-website.com(没有www。)

在www.mywebsite.com的.htaccess中,我目前有以下内容:

RewriteCond %{HTTP_HOST} ^mywebsite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mywebsite\.com$
RewriteRule ^/?$ "http\:\/\/www\.my\-website\.com\/" [R=301,L]

在www.my-website.com的.htaccess中,我目前有以下内容:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^111\.111\.111\.111
RewriteRule (.*) http://www.my-website.com/$1 [R=301,L]

我正在寻找编写.htaccess文件的正确方法,以便所有内容都发送到my-website.com并防止并行运行。

1 个答案:

答案 0 :(得分:0)

在www.mywebsite.com .htaccess我输入以下内容:

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{HTTP_HOST} ^mywebsite.com$ [OR]
 RewriteCond %{HTTP_HOST} ^www.mywebsite.com$
 RewriteRule (.*)$ http://my-website.com/$1 [R=301,L]
</IfModule>

在www.my-website.com我输入以下内容:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^my-website\.com
RewriteRule (.*) http://my-website.com/$1 [R=301,L]