Typecho 在后台开启永久链接的地址重新功能时提示重写功能检测失败, 请检查你的服务器设置。多数是由于服务器或虚拟主机端伪静态规则没有设置的原因,勾选如果你任然想启动此功能,请勾选这里,这时候你会发现文章页面无法打开。

此时去设置一下伪静态规则,根据Web服务器环境选择对应的伪静态规则就可以了。

Nginx

在对应的vhost文件中增加下面的配置,随后reload nginx就可开启。

if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php$1 last;
}

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>

标签: typecho, 伪静态, 地址重写

添加新评论