Apache下自動(dòng)支持TP5的pathinfo路由模式,然后在Nginx中需要自己配置。
步驟1:修改php.ini中的配置參數(shù)如下:
cgi.fix_pathinfo=1;
步驟2:修改nginx.conf文件如下:
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#下面兩句是給fastcgi權(quán)限,可以支持 ?s=/module/controller/action的url訪(fǎng)問(wèn)模式
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#下面兩句才能真正支持 index.php/index/index/index的pathinfo模式
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}