请把以下代码抄写到根目录,另存为web.config,然后把代码中http://www.webweb.com改成你的网站域名,/images/nohotlinking.jpg为“禁止盗链”的图片,可改成其他路径。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Prevent image hotlinking" enabled="true" stopProcessing="true">
<match url=".*\.(gif|jpg|png)$" />
<conditions>
<add input="{HTTP_REFERER}" negate="true" pattern="^$" />
<add input="{HTTP_REFERER}" negate="true" pattern="http://www.webweb.com/.*" />
<add input="{HTTP_REFERER}" negate="true" pattern="http://webweb.com/.*" />
</conditions>
<action type="Rewrite" url="/images/hotlinking.jpg" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
如网站本身已有web.config ,请把<rewrite>... </rewrite>一段放到<system.webServer>... </ system.webServer>之内。
这是一段HTML注释,本身不起任何作用,只提供代码解释的作用,我觉的你的问题不是出在这,应该是附近一段<object>引用外部flash的代码出了问题今天我又查了一下,<!-- saved ....--> 是注释是没错的,可是他一般不是出在自己写的网页里,而是出在你复制的别人网页的源文件后才自动添加进去的,这行是没作用的,由此可知你是复制别人网页(页内含有flash文件),但是人家服务器禁止你盗链!!!也就是禁止外部访问flash文件地址,所以你的flash才播不出来。
你可以从IE缓存文件夹里找到这个swf(flash)文件,复制到你的页面目录下,再将页里的地址改成你的,这样就行了。
至于不同颜色的代码,其实代码就是文本文档,显示不同颜色就是加强区分不同作用的标签而已
你可以使用支持IIS的第三方插件来实现,ISAPI_Rewrite就很不错,它的作用就是重写URL地址,别人即使盗链了,下载下来的夜只是一个Html文件把ISAPI_Rewrite.dll,httpd.ini
这两个文件放到某个文件夹下面,然后在
IIS
站点属性的
ISAPI
中加载
ISAPI_Rewrite.dll
就可以了,
httpd.ini
是配置文件里面有例子。如果加载不成功的话
请给
ISAPI_Rewrite.dll
安全属性为完全
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)