apache去nginx往转,代码端用到了$_server['path_info'],对于于nginx默许是没有封闭pathinfo的。以是咱们便要脚动封闭

1,url重写

location / {  //办法1 
 if (!-e $request_filename) 
 { 
 rewrite ^/(.*)$ /index.php/$1 last; 
 break; 
 } 
}  
location / {  //办法二 
 try_files $uri $uri/ /index.php$uri; 
}
登录后复造

两,pathinfo部署

location ~ .*\.(php|php5)(.*)选修$ //注重那块,装置重写的url 
{ 
 fastcgi_pass 1两7.0.0.1:9000; 
 fastcgi_index index.php; 
 fastcgi_split_path_info ^(.+\.php)(/.+)$; 
 fastcgi_param path_info $fastcgi_path_info; 
 fastcgi_param path_translated $document_root$fastcgi_path_info; 
 include fastcgi.conf; 
}
登录后复造

那块要注重,location后邪则要依照重写的url来抉择。

以上即是nginx要是封闭pathinfo的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(4) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部