使用.htaccess阻止所有域访问除myown域之外的images文件夹

时间:2011-06-14 07:11:20

标签: .htaccess

我想使用.htaccess阻止所有域访问我的images文件夹。 此文件夹只能由自己的域访问。

2 个答案:

答案 0 :(得分:2)

我认为您正在寻找的是某种热链接保护,在这种情况下,您的.htaccess文件应该可以正常工作:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

将yourdomain.com更改为您的域名。更改RewriteRule以包含您要阻止的任何文件扩展名,然后将整个文件放在要保护的目录中的.htaccess文件中。

答案 1 :(得分:2)

this page of Apache docs中所述,您可以使用以下指令完成此操作,将example\.com替换为您的域名(请记住将.中的所有点字符转义为{{1} }:

\.