我有几个域指向我的托管。假设我有ex1.com,ex2.com,ex3.com指向我的主机。现在ex2.com托管在另一个托管上。现在我想在htaccess文件上添加一个重定向规则,以便我可以将ex1.com重定向到ex2.com。代码是什么?我尝试了下面的代码,但没有运气: -
上的RewriteEngine
RewriteCond %{HTTP_HOST} ^ex1.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.ex1.com [NC]
RewriteRule ^(.*)$ http://www.ex2.com/$1 [L,R=301,NC]
任何人都可以告诉我我必须做什么吗?
答案 0 :(得分:0)
您需要重定向301:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !newdomain.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]
当您使用www.newdomain.com作为新域名时,此功能非常有用。如果域名不同,请使用:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
</IfModule>
显然用正确的域名替换olddomain和newdomain。