1:生成.htaccess
由于该文件前面带有一个点,所以不能直接新建。因此新建的方法如下:
用记事本编写好内容后,保存时,文件名不要输入为 “.htaccess”,前面再加一个前缀,例如 xx.htaccess ,将它放到电脑的D盘,然后进入命令行窗口(通过开始菜单运行 cmd.exe 程序即可),先输入D: 进入D盘,然后输入 ren xx.htaccess .htaccess 命令来对文件改名即可。
2:保护目录结构
这个JV之前有篇文章提到过,防止别有用心的人在浏览器上输入绝对路径看到你的WP目录结构,仅需要一句:
Options -Indexes
3:去除WP分类链接中的“/category/”前缀
利用301重定向而已,也仅需要一句:(将www.example.com改为你的地址)
RewriteRule ^category/(.+)$ http://www.example.com/$1 [R=301,L]
4:使用浏览器缓存
FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch "\.(jpg|gif|png|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>
5:阻止没有referrer来源链接的垃圾评论
RewriteEngine On
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]
6:设置WordPress防盗链
盗链是指其它网站直接使用你自己网站内的资源,从而浪费网站的流量和带宽,比如图片,上传的音乐,电影等文件。(替换mysite为自己的网址和/images/notlink.jpg为自己定制的防盗链声明图片)
RewriteEngine On
#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]
7:阻止指定IP的访问
这应该是最常用到的功能了,如果你想要阻止指定IP的访问,来防止其垃圾评论,那么你可以创建自己的Backlist黑名单。(替换xx.xx.xx.xx为指定的IP地址)
<Limit GET POST>
order allow,deny
deny from xx.xx.xx.xx
allow from all
</Limit>