我想避免热链接图片。基于这个答案:stackoverflow answer我尝试将下一个代码段添加到.htaccess
文件中:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?itransformer.es/.*$ [NC]
RewriteRule \.(gif|jpe?g|png|wbmp)$ htttp://itransformer.es [R,L]
但它不起作用。当我尝试访问将路径放在导航栏中的图像时,我可以访问。我做错了什么?
答案 0 :(得分:3)
您明确忽略了空白的引用者。当您在导航栏中输入网址时,没有引用,因此%{HTTP_REFERER}
为空,失败 !^$
模式。试试这个:
RewriteCond %{HTTP_REFERER} ^$ [OR]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?itransformer.es/.*$ [NC]
RewriteRule \.(gif|jpe?g|png|wbmp)$ http://itransformer.es [R,L]
此外,您的htttp://