通过修改.HTACCESS文件设置内301实现无www域名的别名自动跳转有www的域名

现在国内很多空间服务商提供的虚拟空间没有ip地址,只能使用CNAME解析,这就造成了很多网站的域名,没有WWW的网址无法访问,或者是很多网站同时设置了访问www.yoursite.com和yoursite.com都可以访问的,这样不利于搜索引擎检索,认为让爬虫蜘蛛以为这个网站有问题,或是2个网站,有碍SEO的 优化。所以我们可以通过修改.htaccess文件实现域名自动判断并自动跳转到。代码如下:

在.htaccess文件中,加入以下代码:

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

另一种方法:Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^yoursite.com [NC]
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [L,R=301]

这样,在访问yoursite.com,就会自动跳转到www.yoursite.com。

如果你发现错误或有其他见解,请给 www.zhuei.cn 留言,我们会尽快更新本文!