服务器未解析.html为 PHP

2022-08-30 20:13:40

我在.htaccess文件中包含了代码,但我尝试包含的php代码不起作用。

Options +Includes
AddType text/html  .htm .html
AddHandler server-parsed .htm .html
AddType application/octet-stream .vcf
AddOutputFilterByType DEFLATE text/html text/htm text/plain text/css text/php    text/javascript application/x-javascript

答案 1

尝试:

AddType application/x-httpd-php .html .htm

更新 1

它可能是特定于 PHP 版本的。如果您使用的是 PHP5,请尝试:

AddType application/x-httpd-php5 .html .htm

更新 2

尝试:

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html

或者这里有另一种替代方法来做到这一点:

<FilesMatch "\.html$">
    ForceType application/x-httpd-php
</FilesMatch>

答案 2

在 Apache 2.2.22 (Ubuntu) 和 Php 5 上,将这些行添加到/etc/apache2/mods-enabled/php5.conf

<FilesMatch ".+\.html$">
    SetHandler application/x-httpd-php
</FilesMatch>

并重新启动 apache

sudo service apache2 restart

推荐