由于盗链严重,上月流量超了限额,不过空间商还算人性化,我没有像chada一样被关。
吃一堑,长一智。在网上找到了一个方法,感谢zhang的方法!
前提Apache中的mod_rewrite模块为激活状态,
编辑网站根目录的.htaccess文件,没有的话就新建一个,并复制以下内容保存。
- <ifmodule mod_rewrite.c>
- #开启mod_rewrite引擎
- RewriteEngine On
- #设置合法请求源
- RewriteCond %{HTTP_REFERER} !^$ [NC]
- RewriteCond %{HTTP_REFERER} !ruosen.com[NC]
- RewriteCond %{HTTP_REFERER} !google.com [NC]
- RewriteCond %{HTTP_REFERER} !baidu.com [NC]
- RewriteCond %{HTTP_REFERER} !yahoo.com [NC]
- RewriteCond %{HTTP_REFERER} !msn.com [NC]
- RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
- RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
- RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
- #指向警告页面
- RewriteRule .*\.(gif|jpg|png|mp3)$ outlink.gif [L,NC]
- </ifmodule>
如果已经有wordpress自动创建的内容了,就只在RewriteEngine On 后面,</ifmodule> 前面加上
- RewriteCond %{HTTP_REFERER} !^$ [NC]
- RewriteCond %{HTTP_REFERER} !ruosen.com[NC]
- RewriteCond %{HTTP_REFERER} !google.com [NC]
- RewriteCond %{HTTP_REFERER} !baidu.com [NC]
- RewriteCond %{HTTP_REFERER} !yahoo.com [NC]
- RewriteCond %{HTTP_REFERER} !msn.com [NC]
- RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
- RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
- RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
- #指向警告页面
- RewriteRule .*\.(gif|jpg|png|mp3)$ outlink.gif [L,NC]
其中ruosen.com改为你自己的地址







最新评论