好久没写博客了,不是别的原因,之前采用wordpress每逢搬家或者升级,就时不时出现无法登陆后台的状况,网上找了好多文章看都解决不了,一直听说Typecho比较不错,速度很快,一怒之下就把自己博客给转了。转完后才发现自己的决定多么正确,后悔没早点转过来,速度快多了,占用资源小多了。由于我采用的是Lighttpd做服务端,要伪静态的话,必须要换rewrite规则,找了一下,找到了Typecho的伪静态规则,不过有需要注意的地方要说一下。

 

 

(.*).html$" => "/index.php/$1.html",
"^/archives/(.*)" => "/index.php/archives/$1",
"^/category/(.*)" => "/index.php/category/$1",
"^/([0-9]+)/([0-9]+)/$" => "/index.php/$1/$2/",
"^/tag/(.*)/$" => "/index.php/tag/$1",
"^/search/(.*)/$" => "/index.php/search/$1",
"^/(.*)page/(.*)" => "/index.php/$1page/$2",
"^/(feed.*)" => "/index.php/$1",
"^/action/(.*)" => "/index.php/action/$1")  

 

 

    需要注意的是红色地方是html还是htm,这个要和后台设置的伪静态结尾设置一致,我的博客就是htm,否则搞错了是无法起作用的,这点别人都没提到,我单独提一下。另外,Lighttpd设置好伪静态规则后需要重启才能生效。还有后台会说伪静态规则无法生效,可能没针对Lighttpd的规则进行判断吧,不管它确定后即可使用。

重写功能检测失败, 请检查你的服务器设置
如果你仍然想启用此功能, 请点击这里

标签: wordpress, 伪静态, Lighttpd, Rewrite, TYPECHO

添加新评论