太多http重定向怎么解决?
301重定向在百度百科中是这样理解的,页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。它可以分为域名定向以及常用的重定向方式(301 redirect, 302 redirect 与 meta fresh)等等,现在就简单的介绍下虚拟主机怎样做301重定向?
小编就举例说明了,就以武林网的深圳虚拟主机为例吧,有2中方法可以进行深圳虚拟主机301重定向:
方法一:建立httpd.ini伪静态文件,在RepeatLimit 32下增加如下两行 (假设主机上绑定有三个域名99idc.com,99idc.net, www.VeVb.com ,需要的是将所有的域名都301重定向至www.VeVb.com,则规则如下:)
RewriteCond %{HTTP:Host} !^www.VeVb.com$
RewriteRule (.*) http://www.VeVb.com$1 [NC,R=301]
说明:将以上规则中的两个www.VeVb.com替换为您自己的域名即可,两个写一样。
方法二:“新建文件”,输入文件名.htaccess
打开刚才新创建的.htaccess文件,输入以下内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
</IfModule>
说明:www.VeVb.com请替换为您新的目标域名,这个规则将会将您的主机绑定的所有域名301重定向到www.VeVb.com
点击保存即可立即生效
通过伪静态限制一个IP或者IP段的规则代码,如果有多条IP限制增加规则条数即可:
RewriteCond %{REMOTE_ADDR} ^125.70.243.(.*)$ [NC]
RewriteRule (.*) /band.html [NC]
如果不改代码,也可以按: 这个流程即可实现301跳转!
总的来说深圳虚拟主机301重定向对于网站的优化具有重大的意义。例如网站改版完成,先将新版上线,在线上保持一段时间新旧内容共存;新旧内容同时存在一段时间,且新版内容已开始收录后,对新旧内容设置301跳转,将旧版内容指向新版对应内容;301重定向有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中;上述的这些可以尽可能的降低网站因改版带来的流量损失,提高用户体验度,同时有利于网站优化。