新年
快乐

垃圾堆中的精品

垃圾堆中的精品

配置Nginx支持pathinfo模式

Nginx服务器默认不支持pathinfo, 在需要pathinfo支持的程序中(如thinkphp),则无法支持”/index.php/Home/Index/index”这种网址.

网上流传的解决办法很多,这里提供一种比较简洁的写法(只需要改动2行代码)

location ~ \.php$ {		
        include snippets/fastcgi-php.conf;
        fastcgi_pass php_upstream;		
        #fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
location ~ \.php(.*)$ {		
        include snippets/fastcgi-php.conf;
        fastcgi_pass php_upstream;		
        #fastcgi_pass unix:/run/php/php7.0-fpm.sock;
	fastcgi_param SCRIPT_FILENAME  $DOCUMENT_ROOT$fastcgi_script_name;
	fastcgi_param PATH_INFO $1;
	include       fastcgi_params;
    }

然后重启即可

评论回复

回到顶部