网站改版多域名301跳转到新域名的方法
如果网站有多个域名,而又不希望分散权重,则可以通过开启Rewrite设置,将多个域名都301跳转到主域名之下,具体代码如下:
RewriteEngine On RewriteCond %{HTTP_HOST} ^chesg.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.chesg.com [NC,OR] RewriteCond %{HTTP_HOST} ^100txy.com [NC] RewriteRule ^(.*)$ http://www.100txy.com/$1 [L,R=301]
配置代码可写在httpd.conf中,也可以写在.htaccess文件中,如果是wordpress用户,在修改.htaccess文件时候,记得将配置代码写在# BEGIN WordPress和# END WordPress之外,否则会被wordpress设置时给覆盖。其中www.100txy.com为最终希望出现的新域名,而chesg.com、www.chesg.com和100txy.com都为希望被301跳转的域名。(子域名在计算权重的时候也被认为是独立的新域名,所以此方法也可用于不带www的域名和带www的域名之间的跳转)其中OR的含义为“或”,可以通过OR继续添加更多的域名。