nginx+;php fpm。重定向到php脚本

nginx+;php fpm。重定向到php脚本,nginx,Nginx,我的nginx配置部件(成功工作) 现在我需要为/my/operation=>/my.php?操作添加重写规则 location /my/ { rewrite ^(.*)$ /my.php?$1 break; } 重写规则正在运行,但php文件正在下载,而不是执行 我是Nginx的新手,所以我需要帮助你的问题是,通过放置break你告诉Nginx你已经完成了,并且你不希望发生任何进一步的处理,因此位置~\.php$不会被处理,因此文件正在下载 通过将last改为告诉nginx重新编写并

我的nginx配置部件(成功工作)

现在我需要为/my/operation=>/my.php?操作添加重写规则

location /my/ {
    rewrite ^(.*)$ /my.php?$1 break;
}
重写规则正在运行,但php文件正在下载,而不是执行


我是Nginx的新手,所以我需要帮助

你的问题是,通过放置
break
你告诉Nginx你已经完成了,并且你不希望发生任何进一步的处理,因此
位置~\.php$
不会被处理,因此文件正在下载

通过将
last
改为告诉nginx重新编写并重新启动处理,这次它匹配
位置~\.php$
,因此文件正在处理中

所以最终的解决办法是

location /my/ {
    rewrite ^(.*)$ /my.php?$1 last;
}
虽然我通常倾向于用一种更简单的方式来写,因为你要匹配整个东西

location /my/ {
    rewrite ^ /my.php?$1 last;
}

您可以查看所有标志及其含义。

您的问题是,通过放置
break
您告诉nginx您已经完成了,并且您不希望发生任何进一步的处理,因此不会处理
位置~\.php$
,因此文件正在下载

通过将
last
改为告诉nginx重新编写并重新启动处理,这次它匹配
位置~\.php$
,因此文件正在处理中

所以最终的解决办法是

location /my/ {
    rewrite ^(.*)$ /my.php?$1 last;
}
虽然我通常倾向于用一种更简单的方式来写,因为你要匹配整个东西

location /my/ {
    rewrite ^ /my.php?$1 last;
}

您可以查看所有标志及其含义。

您的问题是,通过放置
break
您告诉nginx您已经完成了,并且您不希望发生任何进一步的处理,因此不会处理
位置~\.php$
,因此文件正在下载

通过将
last
改为告诉nginx重新编写并重新启动处理,这次它匹配
位置~\.php$
,因此文件正在处理中

所以最终的解决办法是

location /my/ {
    rewrite ^(.*)$ /my.php?$1 last;
}
虽然我通常倾向于用一种更简单的方式来写,因为你要匹配整个东西

location /my/ {
    rewrite ^ /my.php?$1 last;
}

您可以查看所有标志及其含义。

您的问题是,通过放置
break
您告诉nginx您已经完成了,并且您不希望发生任何进一步的处理,因此不会处理
位置~\.php$
,因此文件正在下载

通过将
last
改为告诉nginx重新编写并重新启动处理,这次它匹配
位置~\.php$
,因此文件正在处理中

所以最终的解决办法是

location /my/ {
    rewrite ^(.*)$ /my.php?$1 last;
}
虽然我通常倾向于用一种更简单的方式来写,因为你要匹配整个东西

location /my/ {
    rewrite ^ /my.php?$1 last;
}

您可以查看所有标志及其含义。

尝试将
break
更改为
last
@MohammadAbuShady是的,这很有帮助。非常感谢你!如果你愿意,你可以把答案放在这里,我检查一下,把
break
改成
last
@MohammadAbuShady是的,这很有帮助。非常感谢你!如果你愿意,你可以把答案放在这里,我检查一下,把
break
改成
last
@MohammadAbuShady是的,这很有帮助。非常感谢你!如果你愿意,你可以把答案放在这里,我检查一下,把
break
改成
last
@MohammadAbuShady是的,这很有帮助。非常感谢你!如果你愿意-你可以把你的答案,我检查一下