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, 表示“以“开头的任何内容.ru”,因此如果引用者是http://some-site.ru/some-path/some-page.html,它显然不会匹配。尝试:

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