域名301跳转

  [root@www ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

在虚拟主机<VirtualHost *:80>和</VirtualHost>之间增加下面模块

<IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www.domain1.com$
        RewriteRule ^/(.*)$ http://www.domain2.com/$1 [R=301,L]
    </IfModule>

如果是多个域名,可以这样设置:

<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>

测试:[root@www ~]# curl -x192.168.137.2:80 www.123.com/ghhjjhh -I

也可以在浏览器输入:http://www.123.com/ghhjjhh会跳转到http://www.test.com/ghhjjhh


你可能感兴趣的:(域名301跳转)