.htaccess在wordpress中的几个应用
.htaccess文件可以控制ApacheWebserver,它非常实用我们可以通过它来实现很多功能。在这篇文章中我们可以看到通过修改.htaccess文件来增强wordpress的功能、安全性、可用性.
警告:在修改.htaccess文件时请确保已经备份以防不测
1.在wordpress的url中去除/category/
wordpress默认的category的永久链接形式是这样的:
http://yourblog.com/category/wordpress
这样看来,category似乎在url中显的多余,我们可以修改.htaccess来把他去除
RewriteRule ^category/(.+)$ http://yourblog.com/$1 [R=301,L]
修改过后链接就会变成这个样子了,是不是很简洁
http://yourblog.com/wordpress
2.使用浏览器缓存加速wordpress访问速度
使用缓存是减少网站载入时间的一种好方法,使用下面的代码虽然无法直接为网站加速,但是在多次访问时可以让浏览器节省不少工作
<filesmatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=290304000, public" </filesmatch> <filesmatch "\.(html|htm|xml|txt)$"> Header set Cache-Control "max-age=3600, must-revalidate" </filesmatch>
3.开启gzip压缩
原来的wordpress版本是自带gzip压缩的,从wp 2.5版本后官方去除了该选项,我们可以通过修改.htaceess来实现,不必安装专门的插件了。
<ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript application/javascript </ifmodule>
4.阻止没有referrer requests的评论减少垃圾评论
垃圾评论让我们为之气结,虽然有akismet等反垃圾评论插件,但是依然有很多漏网之鱼,大部分垃圾评论制造者都是使用软件自动发送的,通过修改.htaccess我们可以阻止没有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]
若未注明,本博客文章均为原创,转载请以链接形式标明本文地址
本文地址:http://skday.com/archives/197/


一条留言 立即发表评论
才学习WP,正在找这个方法,谢谢分享。