今天重装了阿里云服务器的系统,顺便把lnmp升级到了最新的1.3稳定版,然后恢复一个typecho站点,结果打开首页的文章页面或者关于页面,或者在后台界面输入账号密码点击登录,都报404 Not Found错误。
根据之前的经验:《解决LNMP1.1安装typecho后404问题的方法》,出现404是因为typecho需要pathinfo,然后看了下lnmp1.3新添加的typecho站点的nginx配置文件(站点配置文件默认在/usr/local/nginx/conf/vhost/下面,是一个网站域名.conf的文件),再对比以前配置文件,发现少了pathinfo相关的配置。最后去lnmp官方论坛上看了下,找到问题解决方法:
把配置文件里下面这行:
include enable-php.conf;
更换为:
include enable-php-pathinfo.conf;
也就是把enable-php.conf替换为enable-php-pathinfo.conf,这样就可以启用pathinfo了。
然后,重启nginx:
文章评论