apache 域名重定向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache 域名重定向相关的知识,希望对你有一定的参考价值。

域名重定向,域名跳转

通常叫做301 永久重定向

需求,要把访问域名 www.domain1.com 的域名转发到 www.domain2.com 上


实验,把www.azonabj.com 的域名跳转到 www.azona.com 上

实现:

在相应的虚拟主机中加入

 

 <IfModule mod_rewrite.c>   

        RewriteEngine on

        RewriteCond %{HTTP_HOST} ^www.azonabj.com$

        RewriteRule ^/(.*) http://www.azona.com/$1 [R=301,L]  //$1指(.*),如果有两个,要用第二个为$2

  </IfModule>


/usr/local/apache2/bin/apachectl -t

/usr/local/apache2/bin/apachectl restart


如果是多个域名重定向到一个域名


    <IfModule mod_rewrite.c>

        RewriteEngine on

        RewriteCond %{HTTP_HOST} ^www.domain.com   [OR]

        RewriteCond %{HTTP_HOST} ^www.domain1.com$

        RewriteRule ^(.*)$ http://www.domain2.com/$1 [R=301,L]

</IfModule>


以上是关于apache 域名重定向的主要内容,如果未能解决你的问题,请参考以下文章

域名重定向

apache将不带www域名301重定向到带www的域名的配置方法

个性化域名重定向到博客园–Apache

Apache重定向自域名.com至www.domain.com

LAMP架构(apache用户认证,域名重定向,apache访问日志)

LAMP架构(apache用户认证,域名重定向,apache访问日志)