.htaccess
Apacheのディレクトリ単位の設定ファイル。サーバー自体を管理できないときに、リダイレクトやパスワード保護、書き換えルールを書く場所だ。
Apacheはリクエストのたびに、そのディレクトリとその上位にあるこのファイルを読み込む。これが最大の弱点でもある。メイン設定のようにキャッシュできず、毎回探しに行くからだ。Apache自身も、サーバー設定にアクセスできるならそちらにディレクティブを書くよう勧めている。
とはいえ共有ホスティングではhttpd.confに触れないため、.htaccessは欠かせない。中身で最も多いのは、きれいなURLのためのmod_rewriteルールと301リダイレクトだ。nginxには、意図的に同等の機能がない。