Typecho配置、开启伪静态的方法

教程 · 02-29

Typecho默认配置的伪静态规则如果不太喜欢的话,可以自己调整修改。下面为具体的设置方法。

第一步:配置服务器的伪静态规则
如果服务器/vps默认没有开启伪静态规则的话,需要手动配置好rewrite伪静态规则。
1.nginx 配置方法. conf:

if (-f $request_filename/index.html){
    rewrite (.*) $1/index.html break;
    }
if (-f $request_filename/index.php){
    rewrite (.*) $1/index.php;
    }
if (!-e $request_filename){
    rewrite (.*) /index.php;
    }

2.Linux Apache 环境 (.htaccess):

<IfModule mod_rewrite.c>
  RewriteEngine On
​
RewriteBase /
​
RewriteCond %{REQUEST_FILENAME} !-f
​
RewriteCond %{REQUEST_FILENAME} !-d
​
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
​
</IfModule>

虚拟主机如果是apache的,在网站根目录找到.htaccess文件,并编辑htaccess文件,加入上文中对应的apache配置代码保存。

第二步:Typecho后台配置伪静态
登录Typecho后台,在设置-->永久链接 中,选择启用地址重写功能,选择喜欢的URL规格即可。

伪静态 Typecho
Theme Jasmine by Kent Liao