【初心者向け】.htaccessの使用法まとめ

.htaccessの使用法をまとめてみました。僕自身が初心者なので、できるだけ噛み砕いて書いてみたつもりです。

Basic認証やリダイレクト、IP制限を設定する際の参考にしていただければ幸いです。

 

スポンサードサーチ

.htaccessとは

Webサーバーをディレクトリ単位で制御するためのファイル。Apache (アパッチ) などのソフトウェアが使用されている環境で、 使用することができます。

具体的にどんなことができる?

パスワードの設定(Basic認証)

特定のフォルダに対して、IDとパスワードを使ってログインしないと閲覧できないようにする場合に設定します。

 

アクセス制限

特定のIPアドレス又はドメインのみアクセス許可(または拒否)を設定したい場合に使用します。

 

Webページのリダイレクト

例えば、サイトの引越しをした時、旧サイトのURLから新サイトのURLに自動的に誘導する際に使用します。

などなど

 

スポンサードサーチ

使用条件

Apache(アパッチ)」と呼ばれるソフトウェアが使用されているWebサーバーで、サーバ管理者が「.htaccess」ファイルの設置を許可していれば使用できます。

レンタルサーバーは大体使用できます。

 

使用方法

パスワードの設定(Basic認証)

1、パスワードを設置したいフォルダに「.htaccess」「.htpasswd」2つのファイルを設置

2、.htaccessに下記の内容を記入する

 

3、.htpasswdを設置

.htpasswdには、下記のような内容を記入します。

 

ユーザーIDとパスワードを簡単に作成するサイトは数多くあります。

必要な場合は、「Basic認証 パスワード作成」などで調べると良いかと思います。

 

アクセス制限

フォルダを制限したい場合

1、アクセス制限を行いたいフォルダに「.htaccess」を設置します。

2、「.htaccess」に下記の内容を記載します。

「特定のIP・ドメインのみアクセスを制限したい場合」

 

「特定のIP・ドメインのみアクセスを許可したい場合」

 

「order」は後ろに書いた方の設定がデフォルトになります。

「order」の後に下記の内容を書けば、設定を変えることもできます。

 

ファイル単体の制限をしたい場合

 

Webページのリダイレクト

ファイルごとのリダイレクト

1、リダイレクトを行いたいファイルがあるディレクトリに「.htaccess」を設置します。

2、「.htaccess」に下記の内容を記載します。

 

フォルダごとのリダイレクト

1、リダイレクトを行いたいディレクトリに「.htaccess」を設置します。

2、「.htaccess」に下記の内容を記載します。

 

httpからhttpsへのリダイレクト

1、SSLを使いたいディレクトリに「.htaccess」を設置します。

2、「.htaccess」に下記の内容を記載します。

 

スポンサードサーチ

まとめ

普段、Basic認証くらいして使ってなかったですが、htaccessって便利なんですね。

これも使いこなせるように積極的使っていこうと思います。