0

.htaccessホットリンクを無効にするために、次の構成を使用しています。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)mywesbite.com/.*$ [NC]
RewriteRule \.(flv|mp4|pdf|xls|doc|mov|wmv|avi)$ http://www.mywebsite.com/images/logo.jpg [R,L]


そして、私はそれをテストし、すべてが正常に機能しています。ユーザーがファイルの1つの直接リンクをブラウザーのアドレスバーに追加しようとしたときに、ファイルのダウンロードを無効にします。私のウェブサイトからファイルを参照しているユーザーだけがそれをダウンロードできます。.htaccessさらに構成を追加することでそれを実現する方法はありますか?

4

1 に答える 1

1
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mywebsite.com(/)?.*$     [NC]
RewriteRule .*\.(flv|mp4|pdf|xls|doc|mov|wmv|avi)$ http://www.mywebsite.com/images/logo.jpg [R,NC]

それが機能しない場合の代替

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mywebsite.com(/)?.*$     [NC]
RewriteRule .*\.(flv|mp4|pdf|xls|doc|mov|wmv|avi)$ http://www.mywebsite.com/images/logo.jpg [R,NC]
于 2011-06-17T17:29:50.023 に答える