.htaccess ファイルとは何なのか?

投稿日:

レンタルサーバーサービスには、「.htaccess」ファイルを編集する機能が用意されていることがあります。

そこでは、「Webサイトの設定を行うファイル」のような説明だけで、あまり根本的なところまでは分かりません。

.htaccess – Wikipedia などを読めば、このファイルについていろいろ説明されていますが、ここでは箇条書き風に説明してみます。

  1. Apache という Web サーバーには、http.conf という設定ファイル(テキストファイル)があります。
  2. このファイルは管理者権限がないと変更できません。
  3. Apache を使って Webサイトを公開する場合、Webサイト自体を表すファイルは、ユーザー権限で操作できるディレクトリに配置することができます。その場合、そのユーザーはWebサイトの内容を自由に変更することができます。
  4. そのユーザーは、Webサイトの内容だけでなく、そのWebサイトに関する設定まで変更できると便利ですが、http.conf は管理者権限がないと変更できません。
  5. そこで、各Webサイトのディレクトリに .htaccess という名前のファイルを配置し、そのファイル内に設定内容を記述しておけば、そのディレクトリ階層以下に対しては、その設定を反映してくれるようになっています。
  6. http.conf に記述できる内容は、ほぼ .htaccess でも記述できます。

ということになります。

あと少し付け加えると、「http.conf に書ける内容は、ほぼ .htaccess にも書けると」書きましたが、厳密には設定項目によって違ってきます。

例えば、Apache のモジュールである mod_rewrite のマニュアルページ(mod_rewrite – Apache HTTP Server Version 2.4)を見ると、各設定項目(ディレクティブ)毎に「Context」という項目があります。ここに .htaccess と書いてあれば、そのディレクティブは .htaccess に記述することができると分かるのです。

※ レンタルサーバーサービスでは、有名なモジュールはたいてい導入されています。

Context に .htaccess があります。

参考

-Tips

執筆者:fitallright

関連記事

CodePen で書いたコードを自分のWebサイトに埋め込む方法

CodePen とは、Web上で HTML, CSS, JavaScript を書いてすぐに結果を表示することができるサービスです。 結果を確認しながら、コードを書いたり修正できるので、ちょっとしたW …

Wayback Machine にサイトを保存させない

robots.txt ファイルとは? にも書いたのですが、Wayback Machine というサイトがあります。 Wayback Machine Wayback Machine は、世界中のウェブサ …

レンタルサーバーのTips

FTP でファイルダウンロードがエラーになる

FTP でサーバー上のファイルをダウンロードした時に、エラーが発生して失敗することがあります。 いろいろな原因が考えられますが、その1つはファイル名の長さです。 Windows の場合、ファイル名が …

WordPress に Font Awesome 5 を導入する方法

WordPress に Font Awesome 5 を導入する方法

WordPress に Font Awesome 5 を導入する方法について説明します。 目次1. はじめに本ページで説明する方法について2. 導入手順「SVG with JS」の導入手順「Web F …

レンタルサーバーの Tips

CGI と PHP(モジュール版) の違い

レンタルサーバーにおける「CGI」と「PHP(モジュール版)」の違いについて書きます。 目次1. 「CGI」と「PHP(モジュール版)」の共通点2. 両者の違いと「PHP(モジュール版)」の手軽さ1. …

ロリポップ!「スタンダードプラン」