我的网站上有一个用于缓存大型 Flash 电影的文件夹,我想阻止其他人将它们嵌入他们的网站;我想尝试web.config
仅使用该文件来执行此操作。怎么可能做到这一点?
我第一次尝试规则(不起作用):
以下规则应该阻止公共访问(和嵌入)缓存文件夹“CurrentCache”中的 .swf 文件 - http://myurl.com/ContentCache/并提供替换电影“NoEmbedFromCacheSWF.swf”。
<rule name="Prevent SWF hotlinking" enabled="true">
<match url="^(ContentCache)(.swf)$" ignoreCase="true" />
<conditions>
<add input="{HTTP_REFERER}" pattern="^http://(.*\.)?myurl\.com/.*$" negate="true" />
</conditions>
<action type="Rewrite" url="/Content/Flash/NoEmbedFromCacheSWF.swf" />
</rule>
提前致谢!
注意:我认为我的正则表达式错误<match url="A swf inside /ContentCache/" ignoreCase="true" />
,有什么想法吗?