htaccess阻止从顶级域名访问?

时间:2013-05-20 21:24:38

标签: linux .htaccess

当特定顶级域名请求时,htaccess是否有办法阻止访问我网站上的图片,例如“.ru”?

我目前使用:

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

但不要认为它按预期工作..

谢谢!

1 个答案:

答案 0 :(得分:0)

您正在使用的正则表达式^\.ru表示“.ru 开始的任何内容”,因此如果引用者为http://some-site.ru/some-path/some-page.html,则显然不配。尝试:

RewriteCond %{HTTP_REFERER} ^https?://[^/]+\.ru/? [NC]