Azure App Serviceで.htaccessが使えない場合

 Microsoft AzureのApp Serviceで.htaccessが使えない!
って事態に陥った方の為の記事です。

対応方法

結論から先に言うと、App ServiceでPHP 8.0以上を選ぶと、そのままでは.htaccessが使えません。PHP 7.4以下で作り直した方が早いです。

原因を少しだけ解説

PHP 8.0以上とPHP7.4以下ではイメージの作りが結構違くて、PHP 8.0以上だとnginxとphp-fpmの構成になってて、Apacheが起動してないんです。

nginxのパラメータ設定とかスタートアップコマンドをどうにかして対応する方法もあるようですが、App Serviceはできるだけシンプルに活用したいので、結局PHP 7.4で作り直して対応しました。