次のhtaccessコードを使用して、画像ファイルのホットリンクを停止しています
Options +FollowSymlinks
Options +SymlinksIfOwnerMatch
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?article-stack.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
ReWriteRule .*.(png|gif|jpg)$ - [N,F,L]
それでも私のサイトの画像は他のサイトからアクセスできます。どうすれば止めることができますか?
ドメイン名の.
のエスケープがないと思います:
Options +FollowSymlinks
Options +SymlinksIfOwnerMatch
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?article-stack\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
ReWriteRule .*.(png|gif|jpg)$ - [N,F,L]
ローカル設定でコードを試してみましたが、うまくいきました。 .htaccess
の別の何かがこれを失敗させている可能性があります。
別のページにリダイレクトするhttp://article-stack.com/-
に画像を書き換えていることに気付きました。別の画像または404エラーに書き換えることをお勧めします。