hostmonster主机设置防盗链
利用Apache的Rewrite功能可以实现防盗链功能,当不被允许的网站调用你的网站上被保护的内容时就会返回一个错误或者是替换图片。
需要在.htaccess里配置
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://feed.pmer.org/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://feed.pmer.org$ [NC] RewriteCond %{HTTP_REFERER} !^http://pmer.org/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://pmer.org$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.feed.pmer.org/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.feed.pmer.org$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.pmer.org/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.pmer.org$ [NC] RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://www.r2url.com/logo.gif [R,NC]
- 第一行启用Rewrite
- 第二行是 判断是否是浏览器直接访问( REFERER为空),如果允许浏览器直接访问就保留这行,不允许就删除掉。
- 下面的几行是设置允许哪些网站调用的,把允许的网站都按照这种格式加上即可
- 最后一行是RewriteRule,(jpg|jpeg|gif|png|bmp) 中设置防盗链的文件后缀,根据实际需要添加。不是上面允许的网站的调用这些类型的文件都会被重定向到后面的那个图片。如果不需要设置替换图片就把最后一行修改为:
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]