ベーシック認証をかけるのに必要なのは下記の2つのファイルです。
必要な内容を記述してサーバーにアップロードするとIDとパスワードを入力する認証画面が出るようになります。
———————-
.htaccess
.htpasswd
———————-
目次
ファイルを作る
デスクトップ上で.htaccessファイルを作成しようとするとだいる名を入力してくださいなどのエラーになり作成ができません。
サーバーに空のhtmlファイルをアップしてサーバー内で「.htaccess」や「.htpasswd」にリネームします。
そうすると簡単に.htaccessや.htpasswdファイルができます。
※すでにサーバー内に上記のファイルがあるときは注意してください。
サーバー内でファイルを作ったらダウンロードして編集します。
.htaccessを作る
下記を.htaccessにコピーして保存します。
AuthUserfile /サーバーのルートディレクトリからのパス/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user/* Your code... */
サーバーのルートディレクトリからのパスは/home/ファイル名/ドメイン名/などサーバーによって違います。
調べる方法はtest.phpなど任意の名前でphpファイルを作り、下記の内容を記述します。
<?php echo __FILE__; ?>
「.htaccess」や「.htpasswd」をアップロードする階層に、アップロードします。
ドメイン名/test.phpにアクセスするとサーバーのルートディレクトリからのパスが表示されます。
これ、非常に便利です!
.htpasswdを作る
下記のサイトにアクセスして、認証用のIDとパスワードを入れると生成できます。
http://www.luft.co.jp/cgi/htpasswd.php
生成してでてきた文字をコピーして.htpasswdファイルの中にペースト。
.htaccessと.htpasswdファイルをサーバーにアップロードしてアクセスすると認証画面が表示されます。
コメント