使用Typecho博客框架搭建的博客,文章链接中有 index.php
,这不仅延长了博客的网址长度,而且还影响了美观。文章链接中有 index.php
的原因是Typecho伪静态一直不能好好的工作,不开启伪静态的话,只能以这种形式访问 https://cvvx.cn/index.php/post/name.html 这对于追求完美的我来说是不可接受的,因此我写了本文用于记录解决方案。
修改教程
还是检查 .htaccess
文件 , 很多框架都是 index.php
当入口文件,Typecho也不例外。默认的规则在 apache fastcgi
模式下会导致 No input file specified.
就OK,地址正常重写。
伪静态规则
最后,我再把储物箱的 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用的愉快。