Basic認証 (.htpasswd) 生成ツール

1. アカウント情報の入力
2. .htpasswd の設置場所(フルパス)

※サーバー上の絶対パスを入力すると、.htaccess用のコードも自動生成されます。

📄 .htpasswd に記述するコード

ユーザー名とパスワードを入力してください

📄 .htaccess に記述するコード

フルパスを入力してください

Basic認証(ベーシック認証)とは?

Webサイトの特定のページやディレクトリに対して、簡易的なアクセス制限(パスワードロック)をかけることができるWebサーバー(Apache)の標準機能です。
テストサイトの公開時や、関係者のみに閲覧させたい社内向けページなどで頻繁に利用されます。

ツールの使い方と設置手順

  1. 上のフォームに、設定したい「ユーザー名」と「パスワード」を入力します。(パスワードは自動的にハッシュ化され、暗号化された安全な文字列になります)
  2. 表示された .htpasswd 用のコードをコピーし、テキストエディタで .htpasswd という名前のファイルを作成して貼り付けます。
  3. サーバーの絶対パス(フルパス)がわかる場合は入力してください。.htaccess 用のコードが自動生成されます。
  4. 生成されたコードを .htaccess ファイルに追記します。
  5. 作成した .htpasswd.htaccess の2つのファイルを、アクセス制限をかけたいディレクトリにアップロードします。

フルパス(絶対パス)の調べ方

.htaccess に記述する AuthUserFile には、URL(http://〜)ではなく、サーバーのルートディレクトリからの絶対パス(例: /home/アカウント名/public_html/...)を記述する必要があります。
ご利用のレンタルサーバーのコントロールパネル(サーバー情報)で確認するか、PHPが動く環境であれば以下の1行を書いたPHPファイルをアップロードしてアクセスすることで確認できます。

<?php echo __FILE__; ?>