将.htm文件设置为使用 PHP 渲染后,我被要求下载该页面


After setting .htm files to render using PHP I'm being asked to download the page

我正在开发一个旧网站,我想添加cookie功能,以便允许人们使用移动网站,但如果他们愿意,也可以选择使用整个网站。该网站目前都是.htm文件,我无法用预算进入并将每个链接更改为.php所以我尝试将其添加到我的 .htaccess 文件中

AddType application/x-httpd-php .htm

这导致我正在使用的浏览器(Firefox)要求我下载文件。它说它是一个应用程序/x-httpd-php 文件,所以我知道 .htaccess 文件正在工作。当我构建我的家庭网络服务器并尝试在 rails 站点上运行 ruby 时,我遇到了同样的问题,因为我没有正确设置 ruby 并且它没有渲染文件。但我从未遇到过一个没有PHP支持的网站。这可能是由另一个问题引起的吗?或者.htaccess文件更改是否违反了某些网络主机制定的规则?

任何支持都将是惊人的!非常感谢大家:)

您需要为该类型添加一个处理程序,否则 Web 服务器不会对它执行任何操作:

AddHandler application/x-httpd-php .htm

如果您已经在服务器上执行了 phpv4,这应该就足够了。但您也可以显式创建自定义操作:

AddHandler application/php-cgi .htm
Action application/php-cgi /path/to/php-handler