不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
新云允许链接本站的域名设置失效分析
编辑:dnawo 日期:2009-04-22
在NewAsp CMS Version 4.0.0 SP1的后台常规设置中有一项允许链接本站的域名,通过设置可以允许其他站点链接使用本站的资源(外链):
奇怪的是如上图示已经在XX站后台设置允许www.mzwu.com外链,但从mzwu上转到资源下载链接时还是跳转到了防盗链页面,允许链接本站的域名设置失效了!什么原因呢?搜索到新云防盗链相关代码:
代码没问题,难道Request.ServerVariables("HTTP_REFERER")接收有问题?在XX站上增加了一个页面专门获取HTTP_REFERER的值并显示,得到的是空值!最终发现是mzwu上使用Response.Redirect在服务器端跳转到资源地址下载,而使用Response.Redirect跳转Request.ServerVariables("HTTP_REFERER")获取不到值,目前没有解决方法
奇怪的是如上图示已经在XX站后台设置允许www.mzwu.com外链,但从mzwu上转到资源下载链接时还是跳转到了防盗链页面,允许链接本站的域名设置失效了!什么原因呢?搜索到新云防盗链相关代码:
复制内容到剪贴板 程序代码
Public Function CheckOutLinks()
On Error Resume Next
Dim server_v1,server_v2,i,Allowlists
CheckOutLinks=False
If Trim(MainSetting(49))="*" Then
CheckOutLinks=True
Exit Function
End If
server_v1 = LCase(Request.ServerVariables("HTTP_REFERER"))
server_v2 = LCase(Request.ServerVariables("SERVER_NAME"))
Allowlists = server_v2&","&MainSetting(49)
Allowlists=Split(LCase(Allowlists),",")
If Len(server_v1)>1 Then
If InStr(9,server_v1,"/")>0 Then server_v1=Mid(server_v1,1,InStr(9,server_v1,"/"))
For i=0 to Ubound(Allowlists)
If InStr(server_v1,Allowlists(i))>0 And Len(Allowlists(i))>1 Then
CheckOutLinks=True
Exit For
End If
Next
Else
CheckOutLinks=False
End If
End Function
On Error Resume Next
Dim server_v1,server_v2,i,Allowlists
CheckOutLinks=False
If Trim(MainSetting(49))="*" Then
CheckOutLinks=True
Exit Function
End If
server_v1 = LCase(Request.ServerVariables("HTTP_REFERER"))
server_v2 = LCase(Request.ServerVariables("SERVER_NAME"))
Allowlists = server_v2&","&MainSetting(49)
Allowlists=Split(LCase(Allowlists),",")
If Len(server_v1)>1 Then
If InStr(9,server_v1,"/")>0 Then server_v1=Mid(server_v1,1,InStr(9,server_v1,"/"))
For i=0 to Ubound(Allowlists)
If InStr(server_v1,Allowlists(i))>0 And Len(Allowlists(i))>1 Then
CheckOutLinks=True
Exit For
End If
Next
Else
CheckOutLinks=False
End If
End Function
代码没问题,难道Request.ServerVariables("HTTP_REFERER")接收有问题?在XX站上增加了一个页面专门获取HTTP_REFERER的值并显示,得到的是空值!最终发现是mzwu上使用Response.Redirect在服务器端跳转到资源地址下载,而使用Response.Redirect跳转Request.ServerVariables("HTTP_REFERER")获取不到值,目前没有解决方法
评论: 0 | 引用: 0 | 查看次数: 4766
发表评论
请登录后再发表评论!