今天觉得直接访问php比较慢,然后就想设置一下可以生成静态页面,减少服务器读取数据库的负担.搜了一下,发现有cos-html-cache(http://wordpress.org/extend/plugins/cos-html-cache/)[国产的], wp-super-cache(http://wordpress.org/extend/plugins/wp-super-cache/)等,然后就下载了一个cos-html-cache并上传到wp-content/plugins/下,登录到后台,执行下面的步骤:

  1. 进入设置/永久链接(settings/permalinks),在通用设置(Common settings)里选择”自定义结构”,填入”/archives/%year%/%monthnum%/%post_id%.htm”,保存更改,此时如果根目录下面的.htaccess文件可写,wp会自动更改其内容,如果不可写,可以自己编写.htaccess文件,输入类似下面的内容:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
  2. 切换到插件(plugins)界面:激活cos-html-cache插件.
  3. 下面再刷新一下页面就可以看到效果了.

注:在写自定义URL规则的时候最后一定要写文件后辍名,比如.htm