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で作り直して対応しました。