web-dev-qa-db-ja.com

ホットリンクを停止できません

次の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]

それでも私のサイトの画像は他のサイトからアクセスできます。どうすれば止めることができますか?

3

ドメイン名の.のエスケープがないと思います:

Options +FollowSymlinks
Options +SymlinksIfOwnerMatch

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?article-stack\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
ReWriteRule .*.(png|gif|jpg)$ - [N,F,L]
5
John Conde

ローカル設定でコードを試してみましたが、うまくいきました。 .htaccessの別の何かがこれを失敗させている可能性があります。

別のページにリダイレクトするhttp://article-stack.com/-に画像を書き換えていることに気付きました。別の画像または404エラーに書き換えることをお勧めします。

1
DisgruntledGoat