Typecho设置永久链接设置开启URL地址重写rewrite功能,需要结合服务器端的伪静态设置,Web服务器Apache和Nginx下Typecho伪静态规则:

Typecho伪静态规则

Typecho永久链接设置可以开启地址重写rewrite功能,Typecho设置永久链接设置后还需要在服务器或者虚拟空间端设置伪静态规则,码笔记分享Nginx和Apache Web环境下的Typecho伪静态规则

Typecho Apache伪静态规则

Typecho Apache环境下伪静态规则:

1
2
3
4
5
6
7
8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

.htaccess.htaccess

Typecho Nginx伪静态规则

Typecho Nginx Web环境下伪静态规则:

1
2
3
4
5
6
7
8
9
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;
}

typecho.conf

2023云服务器降价了!阿里云VS腾讯云
阿里云:2023阿里云服务器价格便宜到家了(值得买)
腾讯云:2023腾讯云2核4G服务器8M带宽70元一年(多配置可选)
华为云:2023华为云优惠活动云服务器60元一年起(查看更多配置报价)