nginx将规则重写为php文件打开下载对话框?

nginx将规则重写为php文件打开下载对话框?,nginx,rewrite,Nginx,Rewrite,我有一个nginx服务器,通过fastcgi使用php。当我使用这样的重写时: rewrite "^/tested\.html" /index.html last; rewrite "^/tested\.html" /index.php last; 一切正常,tested.html显示了page index.html,但当我的目标是一个php文件时,如下所示: rewrite "^/tested\.html" /index.html last; rewrite "^/tested\.htm

我有一个nginx服务器,通过fastcgi使用php。当我使用这样的重写时:

rewrite "^/tested\.html" /index.html last;
rewrite "^/tested\.html" /index.php last;
一切正常,tested.html显示了page index.html,但当我的目标是一个php文件时,如下所示:

rewrite "^/tested\.html" /index.html last;
rewrite "^/tested\.html" /index.php last;
一个下载对话框被打开,当我保存文件时,我看到它包含我的php代码!!!
有人能帮我吗?

NginX不知道如何执行PHP代码,因此您的浏览器只会收到一个包含PHP的文本文件

与Apache类似,您需要在NginX上安装PHP模块,您需要安装类似于