当前位置:首页 > CMS教程 > Thinkphp > 列表

解决thinkPHP 5 nginx 部署时,只跳转首页的问题

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-05 14:52:29 浏览: 评论:0 

今天小编就为大家分享一篇解决thinkPHP 5 nginx 部署时,只跳转首页的问题,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

在使用tp5时候把它部署到服务器上发现一个奇葩的事情,就是它默认访问config配置的默认页,无论怎么跳转到其他接口都不好使,最终重写了  Nginx 的配置文件解决了这个问题。

  1. server{ 
  2.      listen   80; 
  3.      server_name www.XXXX.com; 
  4.      index index.php index.html index.htm; 
  5.      root /var/www/didu; 
  6.  
  7.      location ~ \.php #原来这个里有“$” 去掉就ok 
  8.      { 
  9.       #fastcgi_pass unix:/tmp/php-cgi.sock; 
  10.       fastcgi_pass 127.0.0.1:9000; 
  11.       fastcgi_index index.php; 
  12.       fastcgi_split_path_info ^(.+\.php)(.*)$; #新加第一句 
  13.       fastcgi_param PATH_INFO $fastcgi_path_info;#新加第二句 
  14.       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#新加第三句 
  15.       include fastcgi.conf; 
  16.      } 
  17.  
  18.      location / { 
  19.        try_files $uri $uri/ /index.php?$query_string
  20.     } 
  21. }

Tags: thinkPHP nginx

分享到: