.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]

 

Syna 发表于 2009-7-6 类别: 「互联网络」 | 标签:

若未注明,本博客文章均为原创,转载请以链接形式标明本文地址
本文地址:http://skday.com/archives/197/

一条留言 立即发表评论

  1. #180后 China Mozilla Firefox Windows @ 2011-8-15 14:29 回复

    才学习WP,正在找这个方法,谢谢分享。

评论


 ≮本博客已开启垃圾留言过滤,留言人工审核≯  在评论中显示个性头像>>

无觅相关文章插件,快速提升流量