电话:13427578396
新一代虚拟空间301重定向设置方法
查看次数:6400

各位亲有购买新一代虚拟空间的,想要做301重定向设置一定要注意以下事项:

最近给一客户做好了网站,客户使用了新一代的虚拟空间,需要设置301重定向,当时联系他们的客服,他们客服给了代码设置的链接教程,但他们的教程其实是有问题的,在这里宏智网络科技通过自己的研判做出改动,最终测试成功。

以下是新一代客户给的教:
在网站运营的过程中,有时因一些不同的访问要求(譬如使用http://1.abc.com访问的是http://www.abc.com/1,使用http://2.abc.com访问的是http://www.abc.com/2),需对网站访问进行重定向设置。在我司的平台上,最直接最有效的做法是通过URL重写规则实现。下面给出URL重写实现重定向的的一些常用范例。

注意:在设置301重定向之前务必备份相应目录下的.htaccess文件。(Windows主机是在/htdocs目录下,Linux主机是在根目录下)

1.重定向domain.com到www.domain.com

RewriteEngine On

 RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]

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


2.重定向www.domain.com到domain.com

RewriteEngine On

 RewriteCond %{HTTP_HOST} !^domain.com$ [NC]

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


3.重定向olddomain.com到www.newdomain.com

RewriteEngine On

 RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]

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

 

4.重定向olddomain.com 到 newdomain.com

RewriteEngine On

 RewriteBase /

 RewriteCond %{HTTP_HOST} ^olddomain.com$ [NC]

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


5.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.domain.com$

 RewriteRule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php [R=301,L]

 

我选用的第3条,把旧网址重定向到新网址,但他这个代码实际上却遇到了问题


第一点{HTTP_HOST} 要改为小写即{http_host}

第二点要把的哥红色框里的空格去掉,不然会提示错误重定向循环。

第三点最为严重,就是设定好重定向跳转后,已经成功的了,但是过一段时间又会失效,需要按照上面步骤重新设置一次,这个很麻烦,相当于他这个空间没有重定向功能,所以各位亲需要在自己网站设定重定向设置的,购买新一代虚拟空间的时候要慎重,购买服务器,新一代云则不存在这个问题。

以上是本人亲测的结果,宏智网络科技原创文章转载请标明出处,原文链接http://www.01jianzhan.com/newsView.asp?ID=234&SortID=59

广州网站建设
扫一扫加微信
扫一扫访问手机网站
Copyright © 2010-2018 广州宏智网络科技有限公司, All Rights Reserved 备案号:粤ICP备11095376号
手机:13427578396(陈) 15914384021(邓) 电话:020-22920731 网址:http://www.01jianzhan.com  
我们为您提供高品质的广州网站建设、广州网站制作、广州网站开发、广州做网站、广州网站设计、广州网页设计、广州网页制作服务!