将重定向规则添加到htaccess文件

时间:2016-05-11 06:45:10

标签: .htaccess cpanel

我有几个域指向我的托管。假设我有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]

任何人都可以告诉我我必须做什么吗?

1 个答案:

答案 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。