メンティーさんに「.htaccessを使うデメリット」はありませんか?…という質問を受けました。

結論から言えば「あります」と回答いたしました。

外部ファイルを読み込んでWebサーバが挙動を変える仕組みなので、オーバーヘッドが少なからず生じます。

また、サーバ管理者の立場からすると、何も考え無しに他のユーザが.htaccessを色んなフォルダに入れると…どこのフォルダで何の設定がされているのか分からなくなります(そのため、そもそも.htaccessの使用を認められていない場合も多々あります)。

また、Webに公開されたフォルダへ入れられるものなので、何かの手違えで書き換えられたらサーバ上のファイルが盗まれるなどのセキュリティリスクが高まる要因にもつながります。

レンタルサーバを中心に利用していると、.htaccessで色々な設定ができて便利だと感じるかもしれませんが…便利なものだからこそ、デメリットや危険性があることを認識して、消極的な気持ちで利用するものだと私は思います。

ご参考まで。

(※私はセキュリティの専門家ではないので、おかしなことを言っていたらご指摘ください※)