把一个 Thinkphp5 开发的网站发布到客户的服务器上,结果除首页以外全部 404,看了一下,客户的服务器是宝塔面板环境+nginx,那肯定是没开启 pathinfo,其实在 nginx 上开始 pathinfo 很简单,但是网上的教程千篇一律都特别复杂。
在宝塔面上上配置一下 nginx 伪静态就可以了,下面介绍两种简单的办法:
1.
location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }
2.
try_files $uri $uri/ /index.php?$query_string;
声明:本文为原创文章,版权归主机之家测评所有,欢迎分享本文,转载请保留出处!