Typecho使用伪静态完美去掉index.php的方法

使用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用的愉快。

评论区
头像
文章目录
萌备 萌ICP备20240186号