1.9-域名301跳转

如果多个域名对应一个网站,用户访问没有问题。但是搜索引擎会出现多个域名对应一个网站,无法分清主次的问题,对搜索结果会有影响。这里就必须吧域名分为主次、权重不同。使得访问次域名时,跳转到主域名。使得搜索结果正常。


配置:在虚拟主机配置文件中/usr/local/apache2/conf/extra/httpd-vhosts.conf,加入以下几个命令


<VirtualHost *:80>

    ServerAdmin [email protected]

    DocumentRoot "/usr/local/src/Discuz"

    ServerName www.llzdwyp.com      

    ServerAlias www.wyp.com         

    ServerAlias www.hdnet.com       

<IfModule mod_rewrite.c>

   RewriteEngine on

   RewriteCond %{HTTP_HOST} ^www.wyp.com$ [OR]              次域名

   RewriteCond %{HTTP_HOST} ^www.hdnet.com$                 次域名

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

</IfModule>

多个次域名时,必须加上[OR],否则是and关系。而不是或关系

^/(.*)$是域名后的子目录,对应跳转到主域名下的子目录

[R=301,L]  R是状态码,跳转状态码有两种:301为永久重定向,对搜索引擎友好,推荐使用

                                        302为临时重定向

L为last,结束的意思


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