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

查看:688
本文介绍了主机迁移后重装typecho,除了首页其他网页404,怎么解决?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

一、环境:
使用的LNMP一键安装包 V1.3
nginx/1.10.0
mysql:5.5.48
PHP: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"
求解决方式

解决方案

是不是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

这篇关于主机迁移后重装typecho,除了首页其他网页404,怎么解决?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆