BlueHost主机带www域名和不带www域名转向问题

posted on 十一月 27th, 2012 BY user1
BlueHost主机带www域名和不带www域名转向问题已关闭评论

|2|1


很多时候,当我们在上网输入网址时,都希望越简捷越好,所以很多人都不不自觉的省略掉www,直接输入域名,就像我们访问美国主机侦探的网站www.idcspy.org 时,潜意识的就把前面的www省略掉了,当然通过这两个域名我们都能访问到美国主机侦探,但是总有些时候当我们构建网站时,发现加上www能正常访问,漏掉www就跳转失败了,这是什么原因呢?

BlueHost主机上,其实这个问题很好解决,我们只需要设置下301跳转即可,当然你可以通过cPanel面板里域设置里面更改,也可以通过修改网站的.htaccess文件(如果没有这个文件,可以在文件根目录创建一个这样的文件夹)进行设置:

方法一:从idcspy.org转向www.idcspy.org,需要在.htaccess文件中增加以下代码

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.idcspy.org$ [NC]

RewriteRule ^(.*)$ http://www.idcspy.org/$1 [L,R=301]

 

方法二:从www.idcspy.org转向 idcspy.org,需要在.htaccess文件中增加以下代码

RewriteEngine On

RewriteCond %{HTTP_HOST} !^idcspy.org$ [NC]

RewriteRule ^(.*)$ http://idcspy.org/$1 [L,R=301]

 

笔者这里给出的都是使用301转向,也就是永久性转向,如果你只是想暂时转向的话,可以使用302临时转向,只需要把上例中数字301改成302即可。也可以去掉R=301.

Comments are closed.