nginx 重写 参数问题

森林羊 发布于 2019/08/02 16:42
阅读 175
收藏 0

公司的php是用CodeIgniter框架的,写出来的东西我都不知道怎么配了,我在nginx中写了个重写规则,但是nginx无法正确解析,如下:

rewrite ^/(.*)$ /home/index.php/index/$1;

上面的/index/$1是/home/index.php后面的参数,但是nginx把/index/$1当成目录解析了,每次都报404,请问如何解决。如何让nginx把/index/$1认为是index.php的参数

加载中
0
gammey
gammey

GET参数带一般是index.php?a=1这样吧?

你这个要把什么样的请求转到“/home/index.php?a=1”里?

森林羊
森林羊
回复 @gammey : 嗯,只能用301、302重定向,用rewrite last就404
gammey
gammey
回复 @森林羊 : 那是不是请求"/abc",要转成"/home/index.php/index/abc",这样?
森林羊
森林羊
不是,php就是写成/home/index.php/index/$1,中间不能用?代替
返回顶部
顶部