Typecho 是一个国产的比较出色的博客 CMS 程序。除了 WordPress 之外,Typecho 应该是可以稳坐老二或者老三的位置的。WordPress 最让人诟病的就是它的资源占用率比较高,相反,Typecho 最为出色的就是只需要占用非常少的资源,所以推崇 Typecho 的朋友也非常多。
不同于 WordPress,Typecho 的伪静态规则需要自己添加,需要手动在我们的 VPS 主机里添加完伪静态规则之后,才能生效。如果想建站,可以参考本站整理的《好用性价比高的美国洛杉矶 CN2 GIA 便宜 VPS 推荐》。
下面整理一下 Typecho 的伪静态规则,包括 Apache 和 NGINX,都是基于 Linux 的。
一、Apache 环境(.htaccess)
<IfModule mod_rewrite.c> RewriteEngine On # 下面是在根目录,文件夹要修改路径,如 /oldtang/ RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L]
二、NGINX 环境
location / { index index.html index.php; if (-f $request_filename/index.html) { rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php) { rewrite (.*) $1/index.php; } if (!-f $request_filename) { rewrite (.*) /index.php; } }
三、相关教程及参考
LAMP 建站教程,可以参考:《使用 LAMP 一键包部署 Linux 建站环境》。此外,如果需要配置 SSL,并做强制 https 跳转,可以参考《LAMP 环境下安装配置 SSL 证书并自动跳转到 HTTPS》。