嗨,
我几天前已经问过这个问题了,但还没有收到任何答复。所以我要删除它并在这里重新提问。
我有这个 .htaccess 重写规则,它将某个文件夹的直接访问的图像重定向/重写到其原始页面。
RewriteCond %{HTTP_REFERER} !^http://(www\.)?imgzzz.com/.*$ [NC]
RewriteRule i/image_(\d+)\.(jpg|jpeg|gif) pic/$1 [L]
但它也会阻止热链接。我可以修改此代码,让用户热链接图像,但会像上面的代码一样将直接打开的图像发送到图像页面吗?
已经尝试删除第一行。它会阻止图像在主页上显示。
并这样做:
RewriteCond %{HTTP_REFERER} ^.*$
RewriteRule i/image_(\d+)\.(jpg|jpeg|gif) pic/$1 [L]
如果无法保持重定向到图像页面并允许热链接,那么是否可以允许我的网站中的 pinterest 热链接图像,以便将图像提交到 pinterest。
答案1
请尝试以下操作:
RewriteCond %{HTTP_REFERER} !^$
RewriteRule i/image_(\d+)\.(jpg|jpeg|gif) pic/$1 [L]
这!^$表示不为空,因此可以通过页面链接从任何站点访问图像: