参考文章:http://lyfeixue.cnblogs.com/我的问题是:
其中有这几句我了解不了
---------------------
//判断是否是本地引用,如果是则返回给客户端正确的图片
//这里的判断就是用到了http请求中所记录的页信息
//如果是网站,可将“localhost”修改为网站地址
if (context.Request.UrlReferrer.Host == "localhost")
---------------------------------
我的网站放在别人的服务器上,我的域名打比方是guizhou.com
意思是不是只要改成if (context.Request.UrlReferrer.Host == "guizhou.com")就可以了?
接下来,就是别人的网站在引用我网站的图片时候即http://www.guizhou.com/images/abc.jpg 的时候就出现error.jpg图片了,是不是这个意思?
其中有这几句我了解不了
---------------------
//判断是否是本地引用,如果是则返回给客户端正确的图片
//这里的判断就是用到了http请求中所记录的页信息
//如果是网站,可将“localhost”修改为网站地址
if (context.Request.UrlReferrer.Host == "localhost")
---------------------------------
我的网站放在别人的服务器上,我的域名打比方是guizhou.com
意思是不是只要改成if (context.Request.UrlReferrer.Host == "guizhou.com")就可以了?
接下来,就是别人的网站在引用我网站的图片时候即http://www.guizhou.com/images/abc.jpg 的时候就出现error.jpg图片了,是不是这个意思?
解决方案 »
- 京东商城的菜单是如何实现的,我看不是用Menu控件啊。
- div+html 动态图片的问题
- 谁有C/S结构的事例
- gridview 显示数据 在火狐上面显示的时候数据出列 怎么解决
- SqlDataReader绑定Repeater的问题?
- 请问关于iewebcontrol的treeview
- 求文件上传的代码,最好是asp.net C# 语言
- 从sqlserver2000中读取二进制jpg图片到动态的控件中,详情请进。。。。。。
- 多图片怎么用gridview储存
- 答必有分---请问国内那些城市开通了VDSL业务?上海、南京开通了吗?
- 求一个CheckBoxList绑定,前台取值的问题
- 一个简单的统计下载次数的问题,希望大家帮忙
我测试的时候,很奇怪:
改成if (context.Request.UrlReferrer.Host == "guizhou.com")在本地上运行,即http://localhost/index.aspx
网站所有的.jpg图片全变成error.jpg了。
把改好的程序放到服务器(指的是guizhou.com所在的服务器)上去,所有的图片很正常。但我在其它服务器盗链该网站(指的是guizhou.com)的图片,即<img src="http://www.guizhou.com/images/abc.jpg"/>
很正常没出现error.jpg,奇怪???是不是服务器(指的是guizhou.com所在的服务器)没配置IIS,即“映射的可执行文件为 “vs.net2005安装路径\aspnet_isapi.dll",扩展名为".jpg"”的问题???请知情者告知!!!
应该是 包好“guizhou.com”因为 www.xx.com != xx.com的
if(context.Request.UrlReferrer.Host.IndexOf("guizhou.com" )!=-1)
{
//不是盗链
}
我想“是不是服务器(指的是guizhou.com所在的服务器)没配置IIS,即“映射的可执行文件为 “vs.net2005安装路径\aspnet_isapi.dll",扩展名为".jpg"”的问题??? ”我想办法在本机试一试