Dragon
主机之家测评主机之家测评  2019-08-28 08:17 主机之家测评 隐藏边栏 |   抢沙发  130 
文章评分 0 次,平均分 0.0

ThinkPHP5 开发的网站发布到 Nginx 服务器后,发现访问所有页面都报 404 错误,经过查阅官方文档发现,ThinkPHP5 的 URL 重写需要 PATHINFO,而 Nginx 默认不支持 PATHINFO,我们可以通过在 Nginx.conf 中配置转发规则实现:

将下面代码加入到你的 Nginx 配置文件 Nginx.conf 中后,刷新网站即可。

  location / {     if (!-e $request_filename) {     rewrite  ^(.*)$  /index.php?s=/$1  last;     break;      }  }

以下是在宝塔面板中的配置示例:

ThinkPHP5 在 Nginx 下面报 404 错误的解决办法

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

发表评论

扫一扫二维码分享