常用的几种WordPress图片防盗链方法
WordPress可以通过更改服务器的.htaccess文件来防止其它网站盗用网站的图片、视频、下载资源等链接。
.htaccess文件一般位于WordPress的安装目录。
打开.htaccess文件,如果未进行过更改,其内容如下:# BEGIN WordPressRewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]# END WordPress在其中加入如下代码:# BEGIN WordPressRewriteEngine OnRewriteBase /RewriteRule ^index.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]RewriteBase /wp-content/uploads/RewriteCond %{HTTP_REFERER} !^$ [NC]RewriteCond %{HTTP_REFERER} !xxx1.com [NC]RewriteCond %{HTTP_REFERER} !xxx2.com [NC]RewriteCond %{HTTP_REFERER} !baidu.com [NC]RewriteRule .*\.(gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3)$ http://www.xxxxxx.com/xxxxxx.jpg [R,NC,L] # END WordPress其中:RewriteBase /wp-content/uploads/:设置WordPress附件上传目录禁止外链,如果已经在后台更改了默认上传目录,这里则相应修改。
RewriteCond %{HTTP_REFERER} !^$ [NC]:允许用户在浏览器中单独打开附件链接。
RewriteCond %{HTTP_REFERER} !xxx.com [NC]:允许特定网站可以显示附件内容,一般为收录优化和方便用户订阅,建议加上Google、百度之类的允许显示的网站和自己网站的地址,注意此处的网址格式,不要在前面添加http://www.。
RewriteRule .*\.(gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3)$ http://www.xxxxxx.com/xxxxxx.jpg [R,NC,L]:禁止外链的文件类型,如果盗链了则显示后面的盗链提示图片。
提示图片需填写全网址,且不要放在被防止盗链的目录中。
其中:R 就是转向的意思;NC 指的是不区分大小写;L 指明本次转向到此结束,后续的转向不受先前判断语句的影响。
更改完.htaccess文件后需要重新启动httpd服务才能生效,在Linux中重启httpd服务的命令如下:service httpd restart注意:修改.htaccess文件防止图片被盗链产不适用所有主机,比如windows主机;这种方法还有一个缺点,就是可能会影响RSS订阅者阅读你的文章,因为RSS中的图片都会显示为用来防盗链的那张图片。
我在自己的wordpress博客中上传图片,但是显示不出来,为什么?
cPanel 是一套全功能 web 接口的控制台程序, 可以让您透过 web 接口来管理您的网站. 它的目的是希望尽可能交付您管理网站的控制权和责任. 使您有能力去管理 email, 档案, 备份, FTP, CGI 程序等所有网站功能, 以及网站流量统计.和国内虚拟主机管理平台相比,cPanel的管理功能更大,通过Cpanel,你可以得到大部分对服务器的控制权利,你可以管理邮件的各个方面(和国内主机的企 业邮局差不多)、网站的文件、FTP帐户的控制、数据库的控制和站点的流量统计等等.cPanel功能简介用户可以通过cPanel轻松完成所有虚拟主机功能操作,包括:电子邮件管理——新建,删除邮件账户,修改密码,自动回复,邮件转发,垃圾邮件过滤等Webmail——Web邮箱,通过浏览器Web界面收发Email,当然也可以设置outlook收发域名管理——多域名绑定,二级域名设置FTP管理——新建,删除FTP账户,权限设置,FTP进程管理文件管理器——通过浏览器Web界面文件管理器新建,删除,编辑,管理文件夹(目录)和文件,解压缩文件也很方便空间使用统计——显示账户空间使用情况,很容易查出哪个文件夹(文件)比较占用空间。
备份管理——生成,下载和管理账户备份,数据库备份数据库管理——建立,删除,管理数据库及数据库用户,phpMyAdmin数据库管理工具流量统计工具——图形显示网站流量统计,有助于你做好网站流量来源分析,原始日志文件管理,错误日志预装程序——预装常用wordpress等博客,phpbb等论坛,购物车等程序其他功能——如密码保护目录,URL转向,自定义错误页面,Cron Jobs,防盗链等。
现在体验一下cPanel的强大功能吧。
cPanel演示账户:cPanel 11 演示
怎么解决网站防盗链
盗链网站无法下载,报盗链的问题。
要下载这类文件最简单的方法就是改referer。
比方flashget中,网址下面的"引用"一栏中,直接填写下载地址就可以了。
防盗链原理: http标准协议中有专门的字段记录referer,一来可以追溯上一个入站地址是什么,二来对于资源文件,可以跟踪到包含显示他的网页地址是什么。
因此所有防盗链方法都是基于这个Referer字段,网上比较多的2种,一种是使用apache文件FileMatch限制,在httpd.conf中增加 ( 其实也可以将把下面的语句存成一个.htaccess文件),并放到你的网站的根目录(就是www/html目录),这样子别人就没有办法盗连你的东东了。
etEnvIfNoCase Referer "http://yahoo.com/" local_ref=1,Order Allow,Deny,Allow from env=local_ref,allow from 127.0.0.1 。
这种很方便禁止非允许访问URL引用各种资源文件。
请大家注意,把第一句" http://yahoo.com/"改为你的网站,比如我的网站是: http://www.linji.cn。
什么是防盗链?种类有哪些?
防盗链扣包括一扣制座座体,于扣制座座体侧面一端开设一卡合槽,于卡合槽内设一挡块及释开件,于扣制座座体上方设一容置槽以分别置入一压缩弹簧、顶制件及一锁芯,并将一盖体盖合于扣制座座体上,另外设有一链条,链条锁内设有一容置孔,于容置孔内分别容置链条、拉伸弹簧及一套筒,该链条尾端固定于套筒一端,链条前端设一卡合部,由释开件向后推即可使挡块往内移动而使卡合部脱离出,以达到无钥匙下也可由室内将门打开的目的。
种类分明装和暗装两种。
怎么解决网站防盗链
展开全部 盗链网站无法下载,报盗链的问题。
要下载这类文件最简单的方法就是改referer。
比方flashget中,网址下面的"引用"一栏中,直接填写下载地址就可以了。
防盗链原理: http标准协议中有专门的字段记录referer, 一来可以追溯上一个入站地址是什么,二来对于资源文件,可以跟踪到包含显示他的网页地址是什么。
因此所有防盗链方法都是基于这个Referer字段,网上比较多的2种,一种是使用apache文件FileMatch限制,在httpd.conf中增加 ( 其实也可以将把下面的语句存成一个.htaccess文件),并放到你的网站的根目录(就是www/html目录),这样子别人就没有办法盗连你的东东了。
etEnvIfNoCase Referer "http://yahoo.com/" local_ref=1,Order Allow,Deny,Allow from env=local_ref,allow from 127.0.0.1 。
这种很方便禁止非允许访问URL引用各种资源文件。
请大家注意,把第一句" http://yahoo.com/"改为你的网站,比如我的网站是: http://www.linji.cn。
...
怎么在防盗门上安装安全链(防盗链)
登录wordpress后台,填入网站管理员账号、密码点击后台设置栏目下的“固定链接”按钮wordpress提供了6种链接形式共我们选择在设置前,我们必须先知道seo链接的原则。
不要让日期、分类、中文出现在链接中,同时链接尽量不要太长设置的方式很多,我这里建议用文章ID作为文章链接,文章ID是独一无二的,ID后添加.html伪静态:/%post_id%.html6保存更新后,固定链接完成,可以点入网站的文章看看是否设置成功,是数字.html结尾的链接说明设计成功啦
防盗链是什么意思?有什么作用?
展开全部 比如,别人上传的东西,你直接拿了LINK去,贴到别的论坛或者网站,宣称"有好东西,快来下载",又或者告诉你的朋友"你要这个文件?俺有连接,快下",然后在那里接受别人的滔滔不绝的景仰之情(当然,结果就是你就别想在这里混了) 什么是盗链 “盗链”的定义是:此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。
常常是一些名不见经传的小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。
为什么会产生盗链 一般浏览有一个重要的现象就是一个完整的页面并不是一次全部传送到客户端的。
如果请求的是一个带有许多图片和其它信息的页面,那么最先的一个Http请求被传送回来的是这个页面的文本,然后通过客户端的浏览器对这段文本的解释执行,发现其中还有图片,那么客户端的浏览器会再发送一条Http请求,当这个请求被处理后那么这个图片文件会被传送到客户端,然后浏览器回将图片安放到页面的正确位置,就这样一个完整的页面也许要经过发送多条Http请求才能够被完整的显示。
基于这样的机制,就会产生一个问题,那就是盗链问题:就是一个网站中如果没有起页面中所说的信息,例如图片信息,那么它完全可以将这个图片的连接到别的网站。
这样没有任何资源的网站利用了别的网站的资源来展示给浏览者,提高了自己的访问量,而大部分浏览者又不会很容易地发现,这样显然,对于那个被利用了资源的网站是不公平的。
一些不良网站为了不增加成本而扩充自己站点内容,经常盗用其他网站的链接。
一方面损害了原网站的合法利益,另一方面又加重了服务器的负担。
我遇到的盗链 我的网站遇到最多的是两类盗链,一是图片盗链,二是文件盗链。
曾经有一个访问量极大的网站盗链我网站的图片,一天竟然消耗了数G的流量。
同时,我站放的不少几十兆的大型软件也常遭到文件盗链,大量消耗我站资源。
盗链的解决方案 其实通过WEB服务器的URL过滤技术,这个伤脑筋的问题会很容易得到解决。
如果WEB服务器用的是APACHE的话,那么使用APACHE自带的Url Rewrite功能可以很轻松地防止各种盗链,其原理是检查REFER,如果REFER的信息来自其他网站则禁止访问所需要的资源。
那么,IIS支持UrlRewrite吗? 答案很简单,不支持。
但是我们可以通过安装第三方服务器扩展让IIS支持。
目前有一种产品能比较好地支持IIS的UrlRewrite,名字叫ISAPI_Rewrite。
下载地址在: http://www.helicontech.com/download/ 这里只有ISAPI Rewrite的一个LITE版本是免费的,其它都是trial版本。
ISAPI Rewrite Lite的版本功能不支持虚拟站点配置,元数据监测和自动缓存清理。
但是基本的UrlRewrite功能都支持。
如何进行UrlRewrite的设置? isapi_rewrite利用正则表达式进行替换规则的表示。
下面是一个简单的例子,我想让我们的用户输入 http://localhost/test-12314.html 实际上访问的是 http://localhost/test.asp?id=12314 。
那么我们的匹配表达式应该是 /test-([0-9]*).html 对应的格式化表达式应该为 /test.asp\?id=$1 。
进行正则表达式的编写的时候,可以利用isapi_rewrite提供的正则表达式测试工具(默认安装提供),进行调试。
做好了匹配表达式和格式化表达式,我们可以把它们放到安装目录下的httpd.ini里面。
文件保存后,不需重新启动iis即可生效。
对于我的网站,我防盗链的方法是在httpd.ini里面加入如下语句 RewriteCond Host: (.+) RewriteCond Referer: (?!http://\1.*).* RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O] 然后重启IIS,这时防盗链就开始起作用了,其他网站盗链过来的请求都会被拒绝。
至此,我也终于可以摆脱了被盗链的烦恼了。
转载请注明出处51数据库 » wordpress防盗链
逗逼是猴子请来的吗