生成.htaccess

由于该文件前面带有一个点,所以不能直接新建。JV教你个方法如下:
用记事本编写好内容后,保存时,文件名不要输入为 ".htaccess",前面再加一个前缀,例如 xx.htaccess ,将它放到电脑的D盘,
然后进入命令行窗口(通过开始菜单运行 cmd.exe 程序即可),先输入D: 进入D盘,然后输入 ren xx.htaccess .htaccess 命令来对文件改名即可。

保护目录结构

这个JV之前有篇文章提到过,防止别有用心的人在浏览器上输入绝对路径看到你的WP目录结构,仅需要一句:

Options -Indexes
去除WP分类链接中的“/category/”前缀

利用301重定向而已,也仅需要一句:(将www.example.com改为你的地址)

RewriteRule ^category/(.+)$ http://www.example.com/$1 [R=301,L]
使用浏览器缓存

缓存可以让访客使用浏览器缓存来优化其访问速度。

FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch "\.(jpg|gif|png|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>
阻止没有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]
设置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]
阻止指定IP的访问

这应该是最常用到的功能了,如果你想要阻止指定IP的访问,来防止其垃圾评论,那么你可以创建自己的Backlist黑名单。(替换xx.xx.xx.xx为指定的IP地址)

<Limit GET POST>
order allow,deny
deny from xx.xx.xx.xx
allow from all
</Limit>