主机迁移后重装typecho,除了首页其他网页404,怎么解决?

一、环境:使用的LNMP一键安装包 V1.3nginx/1.10.0mysql:5.5.48PHP:5.4.45主机:vultr
二、安装方式正常安装,使用原有数据库尝试新建数据库显示“对不起,无法连接数据库,请先检查数据库配置再继续进行安装”但在phpMyAdmin里新建数据库填写数据库后又能正常安装,但仍是除主页外其余页面仍是404三、日志[07/Jun/2016:20:27:23 +0800] "POST /index.php/action/login?_=3db0a0d3cebcf014b8346191bf34e349 HTTP/1.1" 404 564 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36"求解决方式


已邀请:

shiina

赞同来自:


是不是location规则的影响,官方文档的常见问题里面有说明,用的手机我就不复制了



在server {} 中添加类似以下的配置

        location ~ .*\.php(\/.*)*$ {
root /www/typecho; #站点目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
#上面的几段是默认配置里就有的, 下面几段参考http://docs.typecho.org/servers
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;
}


参考文档:http://docs.typecho.org/faq
http://docs.typecho.org/servers

asdf12303116

赞同来自:


在虚拟主机中把默认的启用php规则


include enable-php.conf

修改为
include enable-php-pathinfo.conf

要回复问题请先登录注册