Basic認証(ベーシック認証)とは?
Webサイトの特定のページやディレクトリに対して、簡易的なアクセス制限(パスワードロック)をかけることができるWebサーバー(Apache)の標準機能です。
テストサイトの公開時や、関係者のみに閲覧させたい社内向けページなどで頻繁に利用されます。
ツールの使い方と設置手順
- 上のフォームに、設定したい「ユーザー名」と「パスワード」を入力します。(パスワードは自動的にハッシュ化され、暗号化された安全な文字列になります)
- 表示された .htpasswd 用のコードをコピーし、テキストエディタで
.htpasswdという名前のファイルを作成して貼り付けます。 - サーバーの絶対パス(フルパス)がわかる場合は入力してください。.htaccess 用のコードが自動生成されます。
- 生成されたコードを
.htaccessファイルに追記します。 - 作成した
.htpasswdと.htaccessの2つのファイルを、アクセス制限をかけたいディレクトリにアップロードします。
フルパス(絶対パス)の調べ方
.htaccess に記述する AuthUserFile には、URL(http://〜)ではなく、サーバーのルートディレクトリからの絶対パス(例: /home/アカウント名/public_html/...)を記述する必要があります。
ご利用のレンタルサーバーのコントロールパネル(サーバー情報)で確認するか、PHPが動く環境であれば以下の1行を書いたPHPファイルをアップロードしてアクセスすることで確認できます。
<?php echo __FILE__; ?>