ホットリーチングの問題に遭遇したので、Web サイトを検索したところ、2 つの解決方法が見つかりました。1 つ目は、以下に示すコードを使用した簡単でシンプルな方法です。
RewriteEngine On
RewriteCond %{HTTP_REFERER}!^$ Options +FollowSymlinks
RewriteCond %{HTTP_REFERER}!^http://(www\.)?mydomain.com(/)?.*$ [NC]
RewriteRule .*\.(gif¦jpg¦jpeg¦png¦swf)$ [mydomain.com...] [R,NC]"
これは単純なリーチングを防ぐことしかできませんが、決心した人には何もできません。
もう 1 つの方法は、スクリプトと Cookie ベースのアプローチを使用するより優れた方法です。彼らは、「サイトの「許可された」ページに Cookie を設定し、画像リクエストに正しい Cookie が存在する場合にのみ、スクリプトを使用して画像を提供します。画像は、スクリプトのみがアクセスできるディレクトリに保存され、 Web 経由ではありません。そのため、スクリプトはサイトの '画像サーバー' として機能します。" 私はこの原則を理解していますが、それを実現する方法がわかりません。これを実現する方法を知っている人はいますか?
どんな助けでも感謝します。