nginx报错rewrite or internal redirection cycle while processing

部署一个新项目的时候,首页没问题,访问二级页面的时候就报如下的错误了

image.png

初步一看肯定是一直重定向的问题,在本地配置的没问题啊,但是还是根据网上找的资料来修改nginx的配置

主要集中在如下的配置。

location / {
    if (!-e $request_filename) {
        rewrite ^/(.*)$ /index.php/$1 last;
    }  
}

很多都是对last下手,改成break什么的,我这边改了没用,最后找到了一篇搭建yii2项目遇到一样的问题,他的配置改成了

location / {
    try_files $uri $uri/ /index.php?$args;
}

我这边一试,也可以,我估计可能是因为nginx版本的问题,或者nginx某些配置的问题,导致以前的可以的方法,现在无法使用了。

下一篇: 没有了