seo3.jpg 301重定向可以将多个域名权重转移到特定域名,以增强唯一域名权重分配。另一方面,在替换域名后,301重定向可用于将旧域名权重重定向到新域名。 301重定向已被广泛使用。特别是,在网站建设过程中,“二级域名,三级域名和顶级域名”经常出现在具有三个“W”的特定二级域名中。然而,由于不同的编程语言,不同的服务器操作系统,网站的不同操作环境等,“301方向令人困惑”。实际上,由于存在多个问题,通常无法正确定位网站。今天深圳网站建设首选品牌Chai Shu网络全面撰写了如何在不同环境中做好301重定向的经验:
一:Linux系统的虚拟主机
使用记事本构建一个文件,其内容为:
RewriteEngine on
RewriteCond%{http_host} ^ *****。com [NC]
RewriteRule ^(。*)$http://www。*****。com/$ 1 [L,R=301]
然后保存文件名:“。htaccess”,如果虚拟主机支持它,则301重定向将正确实现。对于该计划:没有限制!
二:NT系统中的虚拟主机
相比NT系统做301重定向,其要求比Linux系统要求更高,但有很多方法:
1,iis7.0以下系统,ASP语言:
<%@ Language=VBScript%>
<%
Response.Status=’301永久移动’Response.AddHeader’位置’,’http://www。****。com’
%GT;
可以将上述内容添加到要重定向的页面的标题中,并且可以将整个站301添加到诸如top.asp,conn.asp等的公共文件中。
2,IIS7.0系统,PHP语言:
标题(“HTTP/1.1 301永久移动”);
标题(“位置:http://www.domain.com”);
?>
注意:HTML页面无法添加301重定向代码,仅支持JS jump或META REFRESH。对于HTML跳转,更常显示的结果是“302”临时方向,这使搜索引擎很容易想到作弊。
3,IIS7.0或更高版本的操作系统
可以使用目录创建“web.config”文件,然后执行301重定向:
<结构>
< system.webServer>
<重写>
<规则>
< rule name=’WWW Redirect’stopProcessing=’true’>
< match url=’。*’/>
<条件>
< add input='{HTTP_HOST}’pattern=’^ ***。****。com $’/>
< /条件>
< action type=’Redirect’url=’http://www。*****.com/{R: 0}’
redirectType=’永久’/>
< /规则>
< /规则>
< /重写>
< /system.webServer>
< /结构>
三:不区分系统的301重定向
在不区分操作系统的301重定向的情况下,首先构造一个名为“301”的“子目录”,然后使用TXT记事本创建一个文件:
<%@ Language=VBScript%>
<%Response.Status=’301永久移动’
Response.AddHeader’Location’,’www。*****。com’
%GT;
最后将文件名保存为“index.asp”,当然,虚拟主机需要支持主页的默认文件。之后,需要重定向的域名(例如:“admin5.com”)绑定到子目录“301”。接下来,刷新它以查看您是否已经进行了301重定向?但是如果没有深入测试,我想知道它是否有利于优化。 Binary观察到这一点,并在几天内未发现任何异常。
本文仅对虚拟主机的301重定向给出了更多解释,并希望对使用虚拟主机的网站管理员有所帮助。对于独立服务器或VPS网站管理员,您可以通过服务器设置定义301,这不会解释太多。需要在不同环境中区别对待虚拟主机设置301。设置错误可能导致不可预测的结果。与此同时,二进制网络和深圳网络公司柴曙网络建议大多数网站管理员使用“301重定向检测工具”进行测试。如果返回码为“301”,则方向成功,一旦返回302,则需要认真。对待。但是,使用上面的代码不会返回302,更常见的是它将使用静态页面中跳转后返回的302临时方向。