Mar19
4
Share

10个 WordPress 有关的.htaccess 技巧(上)

1、使用 .htaccess 将 WordPress RSS Feeds 定向到 Feedburner

很多博客都使用 Feedburner 来输出 Feed 内容,下面这个技巧就是叫你如何是用 .htaccess 将 WordPress 的 Rss Feeds 定向到 Feedburner 上来。

# temp redirect wordpress content feeds to feedburner
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]
 RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
 RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds2.feedburner.com/catswhocode [R=302,NC,L]
</IfModule>

2、去掉 WordPress 链接结构中的 /category/

如果我记得没错的话,三两饭博客以前曾经介绍过这个小技巧,没办法只好再说一遍啦。通常 WordPress 系统默认的链接结构是这样的:

http://www.catswhocode.com/blog/category/wordpress

显然,在这种链接结构中 /category/ 是完全不必要和不利于搜索引擎优化的,那么怎么去掉呢?打开服务器中的 .htaccess 文件,添加如下代码:

RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]

3、使用浏览器缓存功能

使用浏览器本地缓存功能能够很好的优化网站载入速度,虽然不能加快网站响应速度,但是因为相同的文件已经缓存在本地磁盘,所以网页加载的速度显然会有所提高。具体做法:

FileETag MTime Size
<ifmodule mod_expires.c>
  <filesmatch "\.(jpg|gif|png|css|js)$">
       ExpiresActive on
       ExpiresDefault "access plus 1 year"
   </filesmatch>
</ifmodule>

4、使用静态数据压缩功能

将数据压缩以后在发送给浏览者,能够减少服务器的流量负担,如果你的服务器提供商很吝啬或者博客流量较大,建议使用该功能。当然 WordPress 程序本身也有这个功能。

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html

5、将使用日期结构的链接从新定向为描述式 /%postname%/ 结构

什么时候使用这个功能呢?哈哈,假设你现在的链接结构是日期的格式,现在要改为 /%postname%/ 的格式,怎么办能?编辑 .htaccess 使用301定向,将原来的链接定向到现在的格式。

RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://www.domain.com/$4

好了,今天先翻译到这里,剩下的明天或者后天来完成,睡觉了~

Filed under: | Tagged:

4 Responses to “10个 WordPress 有关的.htaccess 技巧(上)”

  1. Lorz March 20,2009 09:12 AM#

    问题是,将slug模式,重新改为日期结构,有办法么

    回复

  2. QQ个性签名 March 20,2009 12:49 AM#

    楼上的,知足把。
    我占个地板就满足了,
    你怎么说也占了个板凳。。。

    回复

  3. 繁体字转换 March 20,2009 12:48 AM#

    看来又占不到沙发了。、。、
    闷那

    回复

  4. blacktulip March 19,2009 08:59 PM#

    恩…俺用nginx..这些技巧是指望不上了

    回复

Leave a Reply