我想阻止从目录下载图片,但允许它们显示在我自己的博客页面上(在同一个域名上)。
创建以下.htaccess文件
order deny, allow
deny from all
allow from mydomain.ru
它阻止下载和阻止在我博客的页面上显示图像。 我错过了什么?
共享主机,ubuntu linux,apache。我无法访问httpd.conf
答案 0 :(得分:1)
allow from mydomain.ru
将阻止所有不是来自 mydomain.ru 解析为的IP地址的请求。因此,假设您不是来自该IP,那就是图像被阻止的原因。
我不知道您的图片是如何投放的,但如果Referer
与域名不匹配,您可以阻止。这很容易被伪造,所以它绝不是万无一失的。
如果您的html包含许多指向图片的链接,则可以使用以下内容:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !(.*\.)?mydomain.ru$
RewriteRule /path/to/directory - [F]