保留 Rewrite 但允许在 htaccess 中进行热链接

保留 Rewrite 但允许在 htaccess 中进行热链接

嗨,
我几天前已经问过这个问题了,但还没有收到任何答复。所以我要删除它并在这里重新提问。

我有这个 .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]

!^$表示不为空,因此可以通过页面链接从任何站点访问图像:

相关内容