Apache/2.4.25 (Debian) Server at bayan.local Port 80

以前のブランチに切り替えて作業しようとした際に以下のエラーが起こりました。

Not Found
The requested URL /ja/ was not found on this server.

Apache/2.4.25 (Debian) Server at bayan.local Port 80

エラーの原因はどうやらEngineXからApacheに切り替えたことによるらしく、以前のブランチには、Apacheで必要な.htaccessの記載がなかったことでした。

最新のブランチにマージして.htaccessを追加したことにより、問題なく表示することができました。

ちなみに.htaccess(ドット・エイチ・ティ・アクセス)とは、Apache(アパッチ)などのソフトウェアが使用されている環境で使用可能なディレクトリ単位のWebサーバー設定ファイルらしく、

これが特定のディレクトリに設置されると、「.htaccess」内に記述されている内容が、設置されたディレクトリ内とその下層のディレクトリ内に対して適用されるそうです。

基本的には.htaccessファイルはいじらないものですが、.htaccessは以下の3つの代表的な機能を兼ね備えているそうです

1.ベーシック認証 2.301リダイレクト 3.URLの正規化

参考:.htaccessとは?