在基于typecho搭建的博客中,除了首页外的其他页面的链接中总是多一个index.php,影响其实不大,不过对于像我这样的强迫症患者来说,真的很难受!
这里写一下如何去除这个多余的index.php,很简单!
修改后台
- 首先进入网站后台,进入设置->永久链接
-
是否使用地址重写选择启用,然后保存设置 - 如果弹出提示重写功能检测失败, 请检查你的服务器设置,则勾选仍然启用
- 设置好自定义文章路径后保存设置
修改nginx
在nginx中添加以下代码
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
}
location ~ .*\.php(/.*)*$ {
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
}
添加代码后重新载入nginx
service nginx reload
然后,就成功了。你会发现你的网站不会再有多余的index.php了。