Typecho 伪静态规则整理(Apache + NGINX)

已关闭留言

Typecho 是一个国产的比较出色的博客 CMS 程序。除了 WordPress 之外,Typecho 应该是可以稳坐老二或者老三的位置的。WordPress 最让人诟病的就是它的资源占用率比较高,相反,Typecho 最为出色的就是只需要占用非常少的资源,所以推崇 Typecho 的朋友也非常多。

不同于 WordPress,Typecho 的伪静态规则需要自己添加,需要手动在我们的 VPS 主机里添加完伪静态规则之后,才能生效。如果想建站,可以参考本站整理的《好用性价比高的美国洛杉矶 CN2 GIA 便宜 VPS 推荐》。

下面整理一下 Typecho 的伪静态规则,包括 Apache 和 NGINX,都是基于 Linux 的。

文章目录
隐藏
一、Apache 环境(.htaccess)
二、NGINX 环境
三、相关教程及参考

一、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》。

本文参考:http://www.laozuo.org/427.html