欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是建站经验系列之:【以防万一 为你的网站做个301永久重定向】,下面是详细的分享!
以防万一 为你的网站做个301永久重定向
最近万网的虚拟主机改成了独立的IP,这就使得万网空间不用绑定域名就可以直接找到服务器上的网站,从而导致了有的域名"误解析"到你的空间IP上,这个时候你可不要高兴,因为搜索引擎可不认识这个空间真正属于哪个域名的...所谓"误解析"不外乎两个原因,一是以前确实用的这个IP,到期不用了,没有去掉域名的解析,而恰巧这个独立IP的空间被你买到了.挺有缘分的吧...二是确实有人故意来这么做...最近我就遇到过N个这样的案例了,当然我遇到的基本上都是属于第一种.因为用万网空间的人太多,什么样的事情都可能出--林子大了怎么飞的鸟都有.
一旦被你遇到这样的事情怎么办?最可气的是搜索引擎像傻子,偏偏收录"误解析"的域名,而将你的网站从结果中删除!那真是比窦娥她娘还冤啊...
首先让我们了解一下什么是"301永久重定向":301代表永久性转移(Permanently Moved),是用来告诉搜索引擎永久性的转移过来了,是对搜索引擎友好的最好方法.如果有外来的域名胆敢解析到我们掌控的空间上来,那我们给它来个永久性的转移,来告诉搜索引擎谁才是这个网站真正的主人!
那么,301重定向该如何来做呢?
如果你使用的是虚拟主机空间,301重定向是用代码来实现的,所以要求所做的网站页面必须为动态页面,如果是静态的网站,那实现不了301的重定向.如果你的网站首页是静态的,建议暂时改成动态的,如"index.html"改成"index.asp",这样就可以实现了.如果你是ASP的程序,那可以用下面的代码来实现不仅仅首页的301重定向,包括网站的所有的页面都能重定向相应的页面...
<%
if request.ServerVariables("HTTP_HOST")<>"www.你的域名" then
if Request.ServerVariables("SCRIPT_NAME")="/index.asp" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","www.你的域名"
else
if Request.ServerVariables("QUERY_STRING")<>"" then
p="?"
else
p=""
end if
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.你的域名"&Request.ServerVariables("SCRIPT_NAME")&p&Request.ServerVariables("QUERY_STRING")
Response.End
end if
end if
%>
以上所分享的是关于以防万一 为你的网站做个301永久重定向,下面是编辑为你推荐的有价值的用户互动:
相关问题:301重永久重定向和网站加代码是不是一样的效果!如...
答:个人感觉,你把新的域名提交给搜索 然后用代码来实现跳转吧,检测访问域名如果是旧的就提示哈用户,然后跳转到新域名的对应页面就可以了 等搜索收录了你的新域名,把原来的域名取消绑定,只用url转向到新域名了就可以了。 记得采纳啊 >>详细
相关问题:301永久重定向,在万网买的空间,.net的网站程序如...
答:要用M3或以上的空间才支持301重定向。。 >>详细
相关问题:怎么判断网站首页需要做301重定向?
答:一、多个域名一个网站的场合: 现在的许多企业,都拥有两个或者两个以上的域名,但是有时候他们并没有许多网站建设和维护人员,因此,要建设和维护多个网站显得人力不足,这时 候通常都是做好一个网站。但是原先的多个域名怎么来绑定到一个网站... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
