Nginx 伪静态如何配置?

  • 项目用的是thinkphp5
  • PHP版本是7.3
  • nginx version: nginx/1.21.6

项目中引用js文件显示404,然后我直接访问js文件的话,提示控制器不存在

我的nginx配置如下:

location / {
      if (!-e $request_filename) {
          rewrite ^(.*)$ /index.php?s=$1;
      }
 }
阅读 2.3k
2 个回答

建议用 try_files,wordpress 就是这么做的:

location / {
    try_files $uri $uri/ /index.php?$args;
}

官网文档给的解决方案:
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏