Typecho重写功能检测失败
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>