问题描述
如何实现重写图片地址,如网站:http://www.a.com/1.jpg的图片地址实际上是调用选程图片http://www.abc.com/photo/1.jpg上的图片
解决方案
解决方案二:
搞不懂为毛有这变态的需求,可以这样(有点小复杂):www.a.com/1.jpg伪静态,该请求交给程序处理,程序里面做这样的事情:1.去www.abc.com/photo/1.jpg请求图片并缓存,2.返回图片给原始请求;3.通知浏览器缓存图片(即返回http状态码304)缺点:两个域都消耗流量,如果在同一台服务器上,忽略;图片缓存比较大。
解决方案三:
应该做不到的,这个请求图片是在客户端发生的
解决方案四:
你可以看下binggoogle图片搜索结果列表页里面的图片url地址,说不定对你有所启发
解决方案五:
可以实现!你首先要把IIS中的.jpg映射到aspnet_isapi.dll,这样访问http://www.a.com/1.jpg其实是访问一个程序,当然你要做一下URL转发,然后是输出远程图片即可!
解决方案六:
这个可以做到,我实现了,不知道你是什么程序,我用asp,php都实现这个功能了,你选取得这个图片的地址,然后传给另一个文件,另一个文件返回,就行了,但浏览时看到的就是本地的图片地址,加上伪静态规则看到的就是本地图片地址,但如果直接在浏览器是输入这个本地图片是址,会打开图片,并显示真实地址,这样的目的是为了欺骗搜索引擎吧?
时间: 2024-09-20 06:00:49