此页面重定向不正确 检测到该服务器正在将此地址的请求循环重定向

问题的起因是这样的:

网站直接输入网址可以打开,但从其他网站点击这网站的链接,就是打不开,再刷新一下才可以打开。

有朋友分析,这是网页源码设计的问题,任何从其他网址链接近来的,都无法打开页面;刷新下、或者直接输入就可以打开了 解决办法:未知。建议重新设计网页吧,或者设计成index.html这样的静态页面。

标题中,是FF提示的一个问题,在ie中是显示http 500错误,这个错误比较让人误导,会容易认为是服务器环境问题,比如是asp引擎问题。

事实上是,asp代码问题。

一直检查排除,由于asp代码中,套了很多文件,检查起来比较麻烦。只有在备份后,不断的删除动态代码,来判断。

最后在conn文件中发现了这段代码:

dim server_v1,server_v2
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
If server_v1<>"" Then
if  mid(server_v1,8,len(server_v2))<>server_v2  then
Response.Redirect http://www.linwan.info/
end if
End if

去掉这段代码,从其他网站点击首页网址进入时,访问正常了。ie、FF都访问正常,不再提示循环错误。看上面代码,似是一个防被框架的判断。

不知道有没有更好的方案,以完善解决这个问题。