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规格即可。