web-dev-qa-db-ja.com

AddType application / x-httpd-php .htmlが機能しなくなった

.htaccessに次の行があります

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

かつてはHTMLページをPHPとして扱うために何年も機能していましたが、最近、ホームページ(example.com)でのみ機能し、同じページ(example.com/index.html)でも機能しないことに気づきました)

以下を/etc/Apache2/mods-enabled/php5.6.confに追加してApacheを再起動しようとしましたが、それでも機能しませんでした。他の提案も試した here だが、まだ運がない。

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

何が起こったのでしょうか?またはそれを修正する方法?

3
Mike

PHP以下の内容のファイルを作成して、ハンドラを見つけます

<?php echo $_SERVER['REDIRECT_HANDLER']; ?>


ブラウザから開くと、phpのハンドラ名が返されます。そして、現在のhtaccessコードを正しいハンドラーに置き換えます。たとえば、出力がapplication/x-httpd-php5の場合、htaccessは次のようになりますこの:

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

リファレンス: https://stackoverflow.com/a/49375772/270381

2
Shahriar Shojib