0

「.ru」などの特定のトップ レベル ドメインから要求された場合に、サイトからの画像へのアクセスを htaccess でブロックする方法はありますか?

私は現在使用しています:

RewriteCond %{HTTP_REFERER} ^\.ru [NC,OR]
Rewriterule ^(.*)$ https://www.google.com/images/srpr/logo4w.png [r=307,NC]

しかし、意図したとおりに機能するとは思わない..

ありがとう!

4

1 に答える 1

0

使用している正規表現は、「で始まるもの^\.ru」を意味するため、リファラーがである場合、明らかに一致しません。試す:.ruhttp://some-site.ru/some-path/some-page.html

RewriteCond %{HTTP_REFERER} ^https?://[^/]+\.ru/? [NC]
于 2013-05-20T21:58:41.457 に答える