6、屏蔽非正常请求的留言
是不是已经对垃圾留言厌倦了,我也是每次看到垃圾留言都忍不住骂人,除了 WordPress 上的垃圾留言插件之外,再给大家推荐一种新的方法。事实上,大多数垃圾留言都是通过 wp-comments-post.php 文件来发送留言的,试试下面的代码,可以有效的规避这些非具体文章请求的垃圾留言。
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
7、将访客定向到维护页面
当你正试图升级博客程序的时候或者修改主题,将你的访客定向到一个预先设计好的维护页面是一种非常明智的选择。下面是具体的做法:
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123
RewriteRule $ /maintenance.html [R=302,L]
8、防止过度链接导致流量流失
很多博客比如我都喜欢将图片存储到自己的服务器上,虽然这样做能够对图片有绝对控制权,并且能够控制图片载入速度(某些网络相册的载入速度是在是不敢恭维),但是一旦文章热起来就会被很多不良博客、网站转载,更恶劣的是图片链接还用你的,这样就导致了大量的流量丢失,怎么解决这个问题呢?
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your “don’t hotlink” image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
9、只允许本地 IP 浏览 wp-admin 目录
这样做是为了博客安全,防止别人在得到你的登陆地址后暴力破解你的博客密码,或者直接读取 wp-admin 中的博客信息。使用前提是你的电脑使用一个固定的 IP 地址,否则就不能使用这个小 Hack 了。
AuthGroupFile /dev/null
AuthName “Example Access Control”
AuthType Basic
order deny,allow
deny from all
allow from xx.xx.xx.xx
0、使用 .htaccess 屏蔽特定地址 WordPress 垃圾留言
垃圾留言真的很讨厌,但是就是屡禁不止有什么办法呢?下面这个技巧是针对某些钉子户的,可以屏蔽某些 IP 地址来的垃圾留言。代码如下,如果需要屏蔽多个 IP 请直接换行在添加一行即可。
order allow,deny
deny from 200.49.176.139
allow from all



SUNJIAN March 21,2009 11:27 AM#
呵呵 不是我的专业 ~~
luckydog March 27,2009 01:33 PM#
一定要好好学习的,很不错的教程@