域名跳转之301

有的网站是有几个域名的,但也有主次之分的,那怎么我次域名指定给主域名呢。

那就是用到了域名跳转功能了。

  1. vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

在虚拟主机配置文件里加入一下模块  (意思是访问www.text.com时,跳转到www.text123.com)

<IfModule mod_rewrite.c>

RewriteEngine on 

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

RwwriteRule^/(.*)$ http://www.text123.com/$1 [R=301.L]

</IfModule>


当有多个域名跳转到指定域名时,可以这样

<IfModule mod_rewrite.c>

RewriteEngine on 

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

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

RwwriteRule^/(.*)$ http://www.text123.com/$1 [R=301.L]

</IfModule>

验证跳转方法

  1. 通过curl

    curl -x127.0.0.1:80 www.text.com/bbs/forum.php -I 

    可以看HTTP/1.1 301

    以及Location:http://www.text123.com/bbs/forum.php 是不是有这两条,有表示成功。

  2. 通过windows浏览器

    www.text.com或www.text123456.com

是否是跳转到www.text123.com



本文出自 “Linux学习空间” 博客,转载请与作者联系!

你可能感兴趣的:(网站,配置文件,虚拟主机,域名跳转301)