我想使用.htaccess阻止所有域访问我的images文件夹。 此文件夹只能由自己的域访问。
答案 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} }:
\.