【HostGator】htmlでphpで動かすAddHandlerが404になる(.htaccess)
.htmlでphpを動かしたい時、は.htaccessにAddHandlerやAddTypeを記述します。
※サーバーによっては他の方法もあります
HostGatorで以下のような記述をして動作していたのですが、突然404になるようになってしまいました。
AddHandler application/x-httpd-ea-php74 .php .html .htm
解決法
先に解決法です。HostGatorがPHPをLSPHP(Lite Speed*)に変更したために、記述内容も変更しなければいけなかったとのこと。
AddHandler application/x-httpd-ea-php74___lsphp .php .phtml .html .htm
「x-httpd-ea-php74」が「x-httpd-ea-php74___lsphp」に変更になります。
*Lite SpeedはWebサーバー
HostGatorへお問い合わせしても原因が分からなかった
404の調査をし、AddHandler application/x-httpd-ea-php74を入れると404になるということで、
HostGatorへチャットでお問い合わせしてみました。
ソースを見てくれるのは大変助かったものの、2、3時間ほどチャットしましたが、
最終的にはhtmlにPHPを書いているからだよ!あとはエンジニアに確認してねという回答で終わりました。
チャットの対応は心強いものの、サポートがLite Speedへの変更を知っていなかったのではという疑惑が拭いきれません。
参考にさせていただいたサイト
解決してくれたstack overflowに感謝です。