私のサイトには、大きな Flash ムービーをキャッシュするためのフォルダーがあり、他のユーザーがそれらを自分のサイトに埋め込むのを阻止したいと考えています。web.config
ファイルのみを使用してこれを試してみたいと思います。これはどのように行うことができますか?
ルールでの私の最初の試み(機能しません):
次のルールは、キャッシュ フォルダー 'CurrentCache' - http://myurl.com/ContentCache/内の .swf ファイルへのパブリック アクセス (および埋め込み) を防止し、代わりに代わりのムービー '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" />
どうすればよいですか?