asp实现301跳转的方法
301重定向大家都知道它的好处了,可是,我们如何知道它是301重定向还是302重定向呢?真假301重定向检测方法 摘自阿权站长独立博客:http://www.seozz.net/zzseo/asp301.html
先把302重定向的asp代码贴出来:
< %if Request.ServerVariables("SERVER_NAME")="www.floyou.cn " then
response.redirect "http://www.floyou.cn"
end if%>
用站长工具检测结果为302重定向
再看301重定向asp代码:
< %if Request.ServerVariables("SERVER_NAME")="floyou.cn" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location"," http://www.floyou.cn"
Response.End
end if
%>
用301重定向检测工具检测为真正301重定向
那么为什么有的会出现:重定向出现尝试自动重定向的次数太多 网页生成了过多的重定向。清除此网站的 Cookie 或允许第三方 Cookie 可能会解决该问题。如果不能解决,则可能是服务器配置的问题,而不是您的 计算机有问题。的情况呢?
因为您在asp301重定向代码的开头里面少了个域名判断代码<%if Request.ServerVariables("SERVER_NAME")="floyou.cn" then 记得如果加了这段代码,就要加个end if 结束语句。上面的301重定向asp代码是正确的,尽管使用。
作者:沐雪
文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者和博客园共有,如需转载恳请注明。
如果您觉得阅读这篇博客让你有所收获,请点击右下方【推荐】
为之网-热爱软件编程 http://www.weizhi.cc/