因为typecho1.0版开始要启用pathinfo,所以导致了规则的失效。去掉include pathinfo的#,在try_files前加#,重启nginx即可。赶紧按照这个方法操作一番,发现问题依旧。难道是我代码输入问题?又搜索了几个答案,和军哥的回复基本一致,无非是如何启用pathinfo这个函数,但是都没有解决问题。

最后,无奈的我还是去了loc找大神的答案,一搜索果然有答案,抱着试一试的心里修改后重启,成了!相信会有很多朋友碰到我一样的问题,不敢私藏,赶紧把代码分享出来。

打开域名绑定的conf文件,找到如下代码:

location ~ 1.php(/|$)

替换为如下代码:

location ~ .*.(php|php5)?$


  1. /