小金井にあるWEB制作会社の備忘録

MEMORANDUM

ベーシック認証。「.htaccess」使って簡易パスワード機能を実装

一般的なログイン機能までは必要のない、ホームページ公開前などの一時的(簡易)にパスワードを設置したい場合に便利なベーシック認証の設置方法をメモ。

.htaccess

AuthUserFile /.htpasswdまでのディレクトリ/.htpasswd
AuthGroupFile /dev/null
AuthName "Input your ID and Password."
AuthType Basic
require valid-user

「AuthUserFile」のパス(URL)が不明な場合はサイトルートからのパスを取得できるPHP関数「$_SERVER[‘DOCUMENT_ROOT’]」を設置予定のディレクトリに設置して確認。

PHP

echo($_SERVER['DOCUMENT_ROOT']); //サイトルートからのパスを表示

上記「.htaccess」ファイルと「.htpasswd」の2つのファイルをパスワードを設置したいディレクトリの直下にアップロード。
使用後(削除する場合)は該当ファイルを削除。

「.htpasswd」は下記のサイトを使って作成すると便利。