再次启用apache2使用.htaccess

时间:2017-11-29 13:20:22

标签: php .htaccess apache2

我有一个Ubuntu 16.04 64位桌面,默认启用php7 我的一些客户喜欢将php脚本嵌入到html页面中。

前段时间我写了一个.htaccess文件:

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

现在这种语法不再有用了 我尝试了很多相同的语法,但没有任何效果。

我不得不更改/etc/apache2/mods-enabled/php7.0.conf添加

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

但这不是一个好的解决方案:所有html页面都可以解析为php文件!

有人有正确的新配置吗?

P.S。在网站的配置文件中,我在网站目录中启用AllowOverride All

1 个答案:

答案 0 :(得分:1)

您可以在.htaccess中尝试以下解决方案:

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

使用PHP7为我工作。