使用IIS和FastCGI解析.html文件中的PHP

使用IIS和FastCGI解析.html文件中的PHP,php,iis,.htaccess,Php,Iis,.htaccess,我有一个包含大量.html文件的大型网站,我想在我的页面中开始使用PHP,但我不想更改到.PHP的链接。我在Apache服务器上读到,您可以向.htaccess文件添加一条规则,允许在plain.html文件中进行PHP解析。这在IIS中可能吗?绝对可能。假设您使用的是IIS7,只需将“处理程序映射”中的请求路径更改为*.html(以处理所有html文件) 请注意,您将获得巨大的性能冲击。提供静态内容要快得多,所以如果你有很多html页面,每一个页面都会被PHP解析。最好根据需要将页面切换到.p

我有一个包含大量.html文件的大型网站,我想在我的页面中开始使用PHP,但我不想更改到.PHP的链接。我在Apache服务器上读到,您可以向.htaccess文件添加一条规则,允许在plain.html文件中进行PHP解析。这在IIS中可能吗?

绝对可能。假设您使用的是IIS7,只需将“处理程序映射”中的请求路径更改为*.html(以处理所有html文件)

请注意,您将获得巨大的性能冲击。提供静态内容要快得多,所以如果你有很多html页面,每一个页面都会被PHP解析。最好根据需要将页面切换到.php,但我知道修复所有反向链接会很棘手


有关设置的更多信息可用。

请注意,在更改处理程序映射时,您还需要确保它仍在发送正确的MIME类型。我刚刚实现了Hamish链接到的解决方案,但是我所有的CSS@import指令都失败了,因为它们都是纯.CSS文件,现在使用PHP的标准文本/html内容类型头提供这些文件。

很好,我已经向web主机发出了一个请求,我将看看会发生什么。考虑到我们所有的html页面都将受益于一个漂亮的页眉/页脚/内容/小部件模板,我认为我可以承担额外的开销,最终使用SSI(服务器端包括),而不是SSI如何帮助PHP解析html文件,开始在html页面中使用php的原因之一是能够开始使用includes,所以这个解决方案更简单-