centos – 重写在NGINX中无法正常工作

我在NGINX中使用以下语法进行重写,据我所知,它正常工作! :

    location / {
         if (!-e $request_filename){
            rewrite ^(.+)$/index.php?url=$1 break;
         }
    }

它引导我通过用PHP编写的登录页面,但是出现了问题:它下载登录页面而不是显示它!

有人知道它为什么会发生吗?我在CentOS 7上使用带有php-fpm的NGINX.

最佳答案
将休息更改为最后.即:

它应该是:

rewrite ^/(.+)$/index.php?p=$1 last; 

代替:

rewrite ^(.+)$/index.php?url=$1 break;

转载注明原文:centos – 重写在NGINX中无法正常工作 - 代码日志