Apacheで使用される、ディレクトリ単位でWebサーバの動作を制御するために置かれるファイルのこと。
Apacheの設定ファイルhttpd.confでも同様の制御を行うことが可能だが、レンタルサーバ等ではこの大元の設定ファイルをユーザに触らせることができないため、.htaccessを利用するように促される。
具体的に制御できる動作は、CGIやSSIなどを実行するための宣言(命令)・拡張子ごとにファイルタイプを指定するMIMEタイプの設定・ユーザ認証・IPアドレスやドメイン単位でのアクセス制限・エラードキュメントの指定・ページのリダイレクトなど。