「WEBサイトにパスワードをかける。(BASIC認証)」
<概要>
IDとPASSをかけたいページのディレクトリに
以下の2つのファイルを作成して置くとできる。
.htaccess
.htpasswd
<制作方法>
1)「.htaccess を作成」
テキストエディタで以下のように記述
AuthType Basic
AuthName "Please type ID&passward." AuthUserFile フルパス/パスワードをかけたい階層へのパス/.htpasswd
require valid-user
<Files ~ "^.(htpasswd|htaccess)$">
deny from all
</Files>
※フルパスを取得するのが面倒、以下のphpを
サーバーにアップして確認。
<?php
//絶対パスecho __FILE__ . '<br />';
//ディレクトリパス
echo dirname(__FILE__) . '<br />';
//スクリプト名
echo basename(__FILE__) . '<br />';
//指定した拡張子を取り除いたスクリプト名
echo basename(__FILE__, '.php');
?>
2) 「.htpasswdを作成」
テキストエディタでID名+「:」コロン+パスワードを
記述する。
ID名:パスワード(変換したもの)
パスワードの変換は以下から
3)テキストエディタで作った「htaccess.txt 」「htpasswd.txt」を
パスワードをかけたいhtmlの場所に置く、FTPソフト上で 「.htaccess 」「.htpasswd」
に書き換えて不可視ファイルにする。
4)完成!
0 件のコメント:
コメントを投稿