为什么这个网站直接输入网址可以打开但是通过链接就打不开?

无·法 您的网络发生故障,内容加载失败 2013-09-09 08:58:44
为什么这个网站通过链接就打不开?不知道什么原因,请大家帮忙看看,网站是asp的。

http://www.hb-feb.com

但是在地址栏输入是可以的。
...全文
2189 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
无·法 您的网络发生故障,内容加载失败! 2013-09-13
  • 打赏
  • 举报
回复
把那个判断来源的代码给删除掉就可以了。模板本身的问题。
net_php 2013-09-11
  • 打赏
  • 举报
回复
我测试了下,确实发现楼主问题,比如我另外一个站,友情链接直接:http://www.XXXX.com,点击访问进去,数据库就接不上,网页内容都是空白的,只有HTML代码
net_php 2013-09-11
  • 打赏
  • 举报
回复
我也遇到这个问题,那大家的意见是怎么样,把这段代码删除?这段代码放在conn链接里面。。每个页面都必须调用!
fzfei2 2013-09-11
  • 打赏
  • 举报
回复
引用 7 楼 sysdzw 的回复:
[quote=引用 6 楼 fzfei2 的回复:] If server_v1<>"" Then ‘有来源 if mid(server_v1,8,len(server_v2))<>server_v2 then '不是丛本服务来 Response.Redirect "index.asp" '跳转到 index.asp,问题是 Redirect HTTP_REFERER 还是一样的,所以死循环 end if End if
他这代码什么目的?难道人家百度搜索记录点击进去都不让??[/quote] 从实际操作上看是不能进了,可能这代码就是有BUG的
  • 打赏
  • 举报
回复
引用 7 楼 sysdzw 的回复:
[quote=引用 6 楼 fzfei2 的回复:] If server_v1<>"" Then ‘有来源 if mid(server_v1,8,len(server_v2))<>server_v2 then '不是丛本服务来 Response.Redirect "index.asp" '跳转到 index.asp,问题是 Redirect HTTP_REFERER 还是一样的,所以死循环 end if End if
他这代码什么目的?难道人家百度搜索记录点击进去都不让??[/quote] 应该是针对某些页面不能从外链打开,只能从本站进入,如一些下载页面,别人贴下载链接到自己的站去,这样打开这个链接就自动跳转到一个默认页面去 如果所有页面都include了这个检查就没什么意思了,就限制这个站只能从书签或者直接输入打开,要不全部重复定向直到打不开
无·法 您的网络发生故障,内容加载失败! 2013-09-11
  • 打赏
  • 举报
回复
引用 6 楼 fzfei2 的回复:
If server_v1<>"" Then ‘有来源 if mid(server_v1,8,len(server_v2))<>server_v2 then '不是丛本服务来 Response.Redirect "index.asp" '跳转到 index.asp,问题是 Redirect HTTP_REFERER 还是一样的,所以死循环 end if End if
他这代码什么目的?难道人家百度搜索记录点击进去都不让??
  • 打赏
  • 举报
回复
应该加了来源判断什么的。。循环重定向了
fzfei2 2013-09-09
  • 打赏
  • 举报
回复
提示 此网页包含重定向循环 你不是有做判断 来源页面判断,再做转向 引起 重定向循环
潮起潮落 2013-09-09
  • 打赏
  • 举报
回复
潮起潮落 2013-09-09
  • 打赏
  • 举报
回复
用chrome点开链接显示有重定向循环 直接输入的话是跳转到了http://www.hb-feb.com/index.asp 应该和这个有关
fzfei2 2013-09-09
  • 打赏
  • 举报
回复
If server_v1<>"" Then ‘有来源 if mid(server_v1,8,len(server_v2))<>server_v2 then '不是丛本服务来 Response.Redirect "index.asp" '跳转到 index.asp,问题是 Redirect HTTP_REFERER 还是一样的,所以死循环 end if End if
无·法 您的网络发生故障,内容加载失败! 2013-09-09
  • 打赏
  • 举报
回复
对模板研究了下终于找到原因了。 文件inc/Conn.asp 中前面几行代码,下面的是数据库链接代码的,没放上来
dim server_v1,server_v2
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
response.write server_v1 & "<br>" & server_v2
response.end
If server_v1<>"" Then
	if  mid(server_v1,8,len(server_v2))<>server_v2  then
		Response.Redirect "index.asp"
	end if
End if
没怎么看明白是什么意思。难道必须由站内的一个链接跳转到站内的另外一个链接??好奇怪。

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧