使用.htaccess实现简单的防盗链功能
2010-07-30 12:48
417 查看
http://study.soongsky.com/a/kongjianshiyong/2010/0511/52.html
网站上的图片被别人盗链,这是件很不爽的事情。简单地应用.htaccess文件,可以达到一定的防盗链效果。在网站空间根目录下建一个.htaccess文件,内容如下:
当然,还可以采用其他一些较灵活的方法。比如把图片文件统一放在/img/目录下,然后:
有时你不想直接给个404错误,而是更人性化地显示一张错误提示图片,那么在根目录下放一个error.jpg文件,然后:
这里要注意确保error.jpg可访问,避免死循环。
网站上的图片被别人盗链,这是件很不爽的事情。简单地应用.htaccess文件,可以达到一定的防盗链效果。在网站空间根目录下建一个.htaccess文件,内容如下:
RewriteEngine On Options +FollowSymLinks #测试来自非允许域名的引用 RewriteCond %{HTTP_REFERER} !^http://(www.)?mydomain.com/ [NC] RewriteCond %{HTTP_REFERER} !^http://blog.mydomain.com/ [NC] #对图片重定向到404 RewriteRule /.(jpg|jpeg|gif|png|bmp)$ - [F,L,NC]
当然,还可以采用其他一些较灵活的方法。比如把图片文件统一放在/img/目录下,然后:
RewriteEngine On Options +FollowSymLinks #测试来自非允许域名的引用 RewriteCond %{HTTP_REFERER} !^http://(www.)?mydomain.com/ [NC] RewriteCond %{HTTP_REFERER} !^http://blog.mydomain.com/ [NC] #将图片目录重定向到404 RewriteRule ^img/ - [F,L,NC]
有时你不想直接给个404错误,而是更人性化地显示一张错误提示图片,那么在根目录下放一个error.jpg文件,然后:
RewriteEngine On Options +FollowSymLinks #测试来自非允许域名的引用 RewriteCond %{HTTP_REFERER} !^http://(www.)?mydomain.com/ [NC] RewriteCond %{HTTP_REFERER} !^http://blog.mydomain.com/ [NC] #将图片目录重定向到404 RewriteRule ^img/ error.jpg [R,L,NC]
这里要注意确保error.jpg可访问,避免死循环。
相关文章推荐
- java Socket 的简单使用 实现对话交流功能
- 简单配置.htaccess就可以实现的10个功能
- 使用vue + less 实现简单换肤功能
- 使用UIScrollView和UIPageControl实现一个简单的图片浏览功能
- Apache服务器使用.htaccess实现图片防盗链
- yii2.0使用插件实现一个简单的上传功能
- 使用Java实现简单的server/client回显功能的方法介绍
- ASP.NET中使用Application对象实现简单在线人数统计功能
- 使用sinatra实现简单的crud功能
- 使用Socket实现最简单的聊天功能
- java Socket 的简单使用 实现对话交流功能
- linux下使用protobuf实现简单配置功能
- Java中使用WebService实现简单的天气预报功能
- 深入体验JavaWeb开发内幕——使用简单标签实现传统标签开发实现的几个功能
- IOS开发之使用Speex格式实现简单的语音聊天功能(一)
- js简单的使用indexOf实现contains功能
- 使用nodejs+express实现简单的文件上传功能
- (转)Apache服务器使用.htaccess实现图片防盗链方法教程
- Spring+JMS+使用JMS+ActiveMQ中间件+实现简单聊天功能的小例子
- JavaScript的String类型replace()方法介绍和使用replace()方法实现简单html模板替换功能