我一辈子都弄不明白为什么这不起作用 - 在 dreamhost 服务器上,我创建了一个 htaccess 文件并添加了 AddHandler php5-cgi .html .htm
到根据 dreamhost 文档,允许在 html 文件中使用 php。在一个相同的 dreamhost 包上,我为另一个站点做了同样的事情并且它工作得很好,但在这种情况下它只是不会解析 php!有什么我可能在这里错过的可能导致问题的地方吗? htaccess 位于网络根目录中,不会被其他任何内容覆盖。
最佳答案
试试这个
AddType application/x-httpd-php .html .htm
如果 apache 选择 php 作为模块,以上设置将起作用。
AddHandler application/x-httpd-php .html .htm
或
AddHandler application/x-httpd-php5 .html .htm
如果 apache 将 php 作为 CGI 执行,上面的方法是否有效?
我认为将上述两个条件放在一起并没有什么坏处,但尝试一个而不是另一个,看看它是否适合您。
阅读更多 here在我写的这篇文章中。
关于php - htaccess 规则解析 html 文件中的 php 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9369781/