lnmp安装typecho后台404解决方法

发表于 2018-02-19   |   分类于 dedecms

虚拟主机配置文件默认是
include enable-php.conf;
把它改成
include enable-php-pathinfo.conf;
此方法仅限lnmp


如果是其他nginx参考下面:
解决方法
一般的出现这种情况时,nginx.conf里的的location设置都是类似这样
location ~ .*\.php$
要支持pathinfo,要改成
location ~ .*\.php(\/.*)*$
然后在location里加上

            set $path_info "";
            set $real_script_name $fastcgi_script_name;
            if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                    set $real_script_name $1;
                    set $path_info $2;
            }
            fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
            fastcgi_param SCRIPT_NAME $real_script_name;
            fastcgi_param PATH_INFO $path_info;

在某些老版本的php里面,可能还要打开php.ini里的cgi.fix_pathinfo

cgi.fix_pathinfo = 1

发表新评论

© 2019 Powered by Typecho & Theme Quark