让IIS 7将PHP文件作为简单的html文件返回

我有一个虚拟服务器(Windows 2008 R2)与IIS 7.5和一个xxx.php文件在我的网站之一。 这个php文件不包含php-code,我不想安装任何php-module,我只想让服务器返回php文件的内容,就好像它是一个普通的.html文件。

我有一个名为xxx.html在同一目录中的相同内容的文件,并且工作,而不是PHP文件,我得到一个404错误。

有任何想法吗?

更新

这是一个从php移植到asp.net mvc的系统。 许多用户拥有这个文件的书签,这就是为什么我想保留它(与扩展名)。 但是,我发现在asp.net mvc中使用路由的方式不同。 仍然有趣的是,你不能configurationIIS来简单地返回PHP文件相同的方式作为HTML文件。

如果你没有在IIS中安装PHP解释器,它将无法识别该文件,所以它将无法使用它。 如果您希望IIS像处理纯文本一样处理PHP文件,则需要注册其MIMEtypes,以便IIS知道如何处理它。

请使用此处提供的说明: http : //technet.microsoft.com/en-us/library/cc725608(v=ws.10).aspx 。

文件扩展名应当是.php ; MIMEtypes应该是text/plain

请注意,这样做将不会允许您在此服务器上使用PHP ,因为在configuration此设置后,它将始终处理纯文本格式的PHP文件。 如果你想实际使用PHP,那么你应该安装并注册一个PHP解释器。

只需将其重命名为.htm或.html文件? 如果没有安装PHP,您将无法正常提供PHP文件…为什么文件是.php文件,如果它没有PHP代码呢? 你问的是愚蠢的,你要么安装和使用PHP,要么你没有。

编辑

公平的说,这是你必须完成的,以适应遗留系统的麻烦事情之一。 另一种方法,你可以做到这一点将是安装PHP,然后创build一个小的PHPredirect脚本 ,而不是一个完美的解决scheme,但一个可行的。

您的服务器必须configuration为了解并允许php文件。

请按照这个教程启用PHP: 点击

如果您要允许特定的文件扩展名,请按照本指南进行操作

要将PHP用作纯HTML,只需将.php扩展名映射到HTML MIMEtypes即可。 在IISpipe理器中: MIMEtypes > 添加…在打开的对话框(不带引号)中input以下内容:文件扩展名:“php”,MIMEtypes:“text / html”。

您可以在服务器,站点或应用程序级别执行此操作。