.htaccess-防止图像热链接弄乱大图像

时间:2019-01-13 21:19:05

标签: .htaccess hotlinking

多年来,我一直成功使用下面的.htaccess代码来防止图像热链接。

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !MY-WEBSITE. [NC]
RewriteCond %{HTTP_REFERER} !google. [NC]
RewriteCond %{HTTP_REFERER} !search?q=cache [NC]
RewriteCond %{HTTP_REFERER} !bing. [NC]
RewriteCond %{HTTP_REFERER} !msn. [NC]
RewriteCond %{HTTP_REFERER} !hotmail. [NC]
RewriteCond %{HTTP_REFERER} !outlook. [NC]
RewriteCond %{HTTP_REFERER} !virgin. [NC]
RewriteCond %{HTTP_REFERER} !yahoo. [NC]
RewriteCond %{HTTP_REFERER} !ymail. [NC]
RewriteCond %{HTTP_REFERER} !btconnect. [NC]
RewriteCond %{HTTP_REFERER} !ntlworld. [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohl.jpe [L]

最近,一个网站访问者上传了一组3840 x 5760的大图像。由于某种原因,由于某些原因,这些图像无法显示在网站的admin部分和电子邮件中,因此我可以查看新上传的图像,并替换为警告不要首先进行热链接的图像。

由于我不是唯一在网站上工作的人,因此直到现在我无法找到修复程序之前,我都必须注释掉上面的代码。

查看图像的唯一方法是通过FTP进入上载文件夹。有人遇到过这个问题吗?如果可以的话,该如何解决?谢谢。

0 个答案:

没有答案