升级到 typecho 0.9,以及typecho在kangle下伪静态问题的解决
今天正好在折腾服务器,想起来了自己的typecho一直无法禁用启用插件。后来跑去Google查了一下,发现这其实是普遍问题,比如说官方论坛的帖子kangle服务器下启用伪静态的一个bug,以及无法激活主题模板,都提到了这个问题。
还有 typecho 0.9 貌似内置了 Markdown 的解释器,不知道是怎么实现的。我把之前的插件给禁用掉之后,原来的文章全部都不解析了。可能还需要再看看源码才可以。
这里给出 typecho 0.9 在 kangle 下可用的伪静态.htaccess
文件。
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1?%{QUERY_STRING} [L]
修改过去之后就可以正常使用伪静态了,后台禁用开启插件、切换主题一切正常。
新版 typecho 的管理后台真心漂亮,升级过程也非常简单。推荐还没有更新的朋友们(咦……应该只有我没更新了吧……)去更新一下看看。
UPDATE:刚刚去看了一下数据库,发现 typecho 控制 Markdown 与否,是在数据库中的对应条目的文章内容前加上<!--markdown-->
。你可以使用以下SQL语句来更新你的数据库,让以前的文章也使用 Markdown 解析。
UPDATE `typecho_contents` SET `text`=CONCAT('<!--markdown-->',`text`)