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

※当サイトにはプロモーションが含まれています。

投稿日:2021年9月15日 更新日:

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

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

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

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

ということになります。

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

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

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

Context に .htaccess があります。

参考

-Tips

執筆者:fitallright

関連記事

画像を追加する際、相対URLのコードを挿入させる

【WordPress】投稿編集画面で画像(メディア)を追加する際に挿入されるURLを相対URLにする

WordPress の投稿編集画面で、「メディアを追加」ボタンを使って画像(メディア)を追加する際、挿入されるHTMLコードのURL部分は 絶対URL になります。 しかし、これだと不便なので「相対U …

no image

エックスサーバーの「WordPress簡単移行」機能

目次概要メモ簡単移行の処理について試してみたお知らせマニュアルページ 概要 エックスサーバーの「WordPress簡単移行」機能は、他社のサーバーで運営していた WordPress サイトを、エックス …

PHPのエラー表示はデフォルトでオフにする

PHPのエラー表示はデフォルトでオフにする(display_errors)

目次1. レンタルサーバーのPHP設定2. 危険なPHP設定項目 display_errors3. display_errors を無効にする手順(1) サーバーパネルにログインします(2) [php …

レンタルサーバーの Tips

お値打ちなドメイン

お得なドメイン(各料金がおよそ 1,500円以下のドメイン)とその料金を表にしてみました。 この表には エックスドメイン の料金を記載していますが、「どのドメインがお得か?」という点に関しては、他のド …

Font Awesome 5 を導入する方法

Webサイトに Font Awesome 5 を導入する方法

Font Awesome 5 の使い方をご紹介します。 目次1. Font Awesome とは?2. Font Awesome 5 の2つのフレームワークSVG with JSWeb Fonts w …