htaccessとは? わかりやすく解説

Weblio 辞書 > コンピュータ > IT用語辞典 > htaccessの意味・解説 

.htaccess

読み方ドットエイチティーアクセス

.htaccessとは、WebサーバーApacheにおける、サーバーディレクトリごとの設定情報記しておくためのファイルのことである。分散設定ファイル形容されることもある。

.htaccessに記述され設定情報は、.htaccess自体設置されディレクトリと、その下位階層位置したサブディレクトリに対して有効となる。設定可能な内容としては、パスワード設定Basic認証)、特定のホストコンピュータからのアクセス拒否Webページリダイレクトなどを挙げることができる。

Apacheにおけるメイン設定は、httpd.confと呼ばれる設定ファイルによって行われる。httpd.confは、Webサーバー管理者スーパーユーザー)によってのみ編集更新が可能である。httpd.confの設定によって、.htaccessで設定できる内容制限するともできる

.htaccessを必要以上に設けることは、管理上の情報分散を招くなどのデメリットもたらす場合があるとされる一部ホスティングサービスでは、ルートディレクトリには直接接触せず任意の設定変更実現するものとして、.htaccessの使用認められている。


.htaccess

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/03/25 21:21 UTC 版)

.htaccess(ドットエイチティーアクセス)とは、Apacheを用いたWebサーバにおいて、ディレクトリ単位で設置及び設定を行える設定ファイルである。

Apacheではhttpd.confという設定ファイルでApacheの設定を行うが、Webサーバの要となる設定ファイルであるため、Webサーバの管理者でないと設定を変更することができない。.htaccessはhttpd.confで.htaccessの利用を許可している場合、Webサーバ管理者のみならずウェブサイトの管理者レベルでApacheの一部設定を行えるようにしたものである。

.htaccessで行える設定は全てhttpd.confで行うことができ、パフォーマンスやセキュリティの観点からそれが推奨されている[1]が、実際はサーバー管理者も.htaccessを使うケースが多い。

.htaccessを特定のディレクトリに設置すると、.htaccess内に記述された内容が設置されたディレクトリとその下層のディレクトリに対して適用される。また、下層ディレクトリの設定が上層ディレクトリと設定が矛盾した場合は下層ディレクトリ側の設定が優先される。

ファイル名の先頭にあるドットUnix系オペレーティングシステムにおいて「隠しファイル」を意味しており、「ファイルタイトルが存在しない.htaccessという拡張子だけのファイル」という意味ではない。

用途

httpd.confに記述することができる設定のうちの多くは.htaccessにも記述することができる。その名前からアクセス制御が中心と思われがちだが、実際は関係ない。以下は主要なものを記述しているが、このほかにも様々な使われ方がある。

  • IDとパスワードによる制限 - Basic認証Digest認証を用いて特定のIDとパスワードを用いてログインしないと閲覧できないようにする。
  • IPアドレスリモートホストによる制限 - 特定のIPアドレスとリモートホストのアクセスのみを許可、あるいは拒否を行えるようにする。
  • エラーメッセージのカスタマイズ - IDとパスワードが違う、アクセスが禁止されている、ページが見つからない、サーバーでエラーが生じたといったエラーメッセージを独自のものに差し替えることができる。
  • MIMEタイプの指定 - 拡張子(JPEGzipなど)に応じて、Content-Type応答ヘッダーを設定する。ウェブサーバーのデフォルトと異なる設定が必要な場合に使用する。

脚注

  1. ^ Apache いつ .htaccess ファイルを使う(使わない)か。

外部リンク



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「htaccess」の関連用語

htaccessのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



htaccessのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【.htaccess】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの.htaccess (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS