WordPress、Discuz、Dedecms等程序,是我们平时用的最多的主流建站程序。一般来说,一个网站上线之前,首先就是确定网站的首选域名,也就是使用www还是不带www的域名做为网站唯一域名,如果初期没有考虑到这个问题,等网站规模做大之后,就会发现因为这个问题带来的PR、权重、流量的损失。鉴于国内的特色,一般的网站还是把带www的域名做为自己的首选域名,下面我就给大家简单介绍一下,如何把不带www的域名转跳到带www的域名的方法:
首先先来理解一下301、302的概念:
301代表永久性转移(Permanently Moved)
302代表暂时性转移(Temporarily Moved )
从现在的SEO业界的普遍看法,302已经几乎没有网站在使用,因为很容易被搜索引擎判断为spam。现在使用的最多的就是301了,我们要将不带www的域名转跳到带www的域名,肯定是准备永久性转跳,那我们就使用301来重新定向。
1、使用Cpanel主机来设置
在Cpanel里的域选择重新定向
类型选择永久(301),重定向至输入需要重新定向的网址,注意要加上http://,下方选择(使用或不用www重定向),点击添加后重新定向成功。
再打开我们的.htaccess文件,就会发现多了一条规则:
RewriteCond %{HTTP_HOST} ^bk80\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.bk80\.com$ RewriteRule ^/?$ "http\:\/\/www\.bk80\.com\/" [R=301,L]
2、.htaccess里直接添加规则
打开.htaccess里来直接进行添加301,
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.bk80.com$ [NC]RewriteRule ^(.*)$ http://www.bk80.com/$1 [L,R=301]
直接把网址修改成自己的就好,如果大家觉得对修改.htaccess感到恐惧,也可以使用.htaccess在线生成器,很直观的帮助你修改.htaccess文件。
用Wordpress和Dedecms的朋友们,可以使用上面的方法来达到转跳的目的。用Discuz来建站的朋友,还有更简单的办法来转跳:
在Discuz的管理员后台选择,全局-域名设置-应用域名-默认,只需要在这里设置上自己的域名,不用修改.htaccess文件即可设置。
经过上面的设置,我们可以看出,Wordprss和Dedecms需要通过修改.htaccess才能完成重定向,Discuz在程序上设置更加强大,直接在后台就可以设置重定向。设置成功后,我们在地址栏再输入不带www的域名,就会自动转向带www域名。初期建站的朋友们,一定要先确定要用哪一种域名,然后再进行网站的下一步工作。
转载请注明文章转载自:80博客 [http://www.bk80.com]
本文链接地址:WordPress、Discuz、Dedecms不带www转跳www的办法
我使用第一种方法出现这个错误,请问是怎么回事呢?
“错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多”
[回复]
80博客 回复:
4月 17th, 2012 at 22:03
是用Cpanel来重定向的吗?往.htaccess里直接添加规则试试!
[回复]
如果是使用VPS或是独立服务器的话,可以直接进入服务器里,打开IIS然后点击目录里的里面有重定向
[回复]
80博客 回复:
9月 11th, 2012 at 00:24
还没有用过独服和VPS呀,流量太小了。
[回复]