Nginx中部署thinkphp一直跳转index/index/index
1、修改nginx配置文件 nginx.config 如果是vhost那就修改对应的配置文件
修改一下三处
1、去掉$location ~ [^/]\.php(/|$) {
2、fastcgi_split_path_info ^(.+\.php)(.*)$; #增加这一句
3、fastcgi_param PATH_INFO $fastcgi_path_info; #增加这一句
代码如下:::根据版本不同
location ~ [^/]\.php(/|) {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_index index.php;
include fastcgi.conf;
}
4、更新nginx配置命令:nginx -s reload