使用vhost.sh配置 带thinkphp重写网站,总是跳转/index/index的解决方法

问答中心分类: Nginx使用vhost.sh配置 带thinkphp重写网站,总是跳转/index/index的解决方法
linlinan asked 7 年 ago
 配置带thinkphp重写的网站,发现点其他链接总是跳回/index/index
 
location ~ \.php {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi_params;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
#set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
#fastcgi_param PATH_INFO $path_info;
}
 
解决办法就是,
#set $path_info $2;
#fastcgi_param PATH_INFO $path_info;
这两句的注释打开,重启就好了

1 Answers
oneinstack answered 7 年 ago
适合所有thinkphp版本吗?