域名的更换有时候也是常见的,如果搜索引擎始终无法收录,而提交了多次也无效果的话,那么就考虑换域名了,那么如何让换域名带来的伤害最小呢,网站更换域名最好的方法就是301重定向了。这个是适用于asp生成静态页的网站,之前有做过首页301重定向,就是不带www到带www上面那种,现在要301的是原域名带www、不带www和新域名不带www都301到带www的域名上,将首页改成asp后缀,下面奉送原创代码,这里以aaa代表原域名,bbb代表新域名,如下代码:
<%
if Request.ServerVariables("SERVER_NAME")="aaa.com" then
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location","http://www.bbb.com"
elseif Request.ServerVariables("SERVER_NAME")="www.aaa.com" then
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location","http://www.bbb.com"
elseif Request.ServerVariables("SERVER_NAME")="bbb.com" then
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location","http://www.bbb.com"
end if
%>
代码可能不是很简洁,不过功能是已经实现了,放在整个页面的上面,放完之后用工具检测一下是不是301,我的已经测试,是正确的。这样做的好处就是虚拟空间+服务商不给你做301,我们可以不求人自己解决,坏处当然也是有的,就是内页不能做301,如果是动态的写在com里也是可以实现的。