htaccessを用いて認証が必要なページを作成する設定例を示します。



▽環境例

 ・ドメイン名:example.com
 ・web公開ディレクトリ:/home/22/ind0000/example.com/
 ・認証をかけるURL:http://example.com/members/
 ・認証設定ファイル:.htaccess
 ・認証パスワードファイル:member_passwd.txt

 ・認証パスワードファイルを置く場所:/home/ww/ind0000/

▽パスワードを認証をかけたいディレクトリに認証設定ファイル .htaccess を置きます。

 ファイルの内容は
-------------------------------------------------
 AuthType        Basic
 AuthGroupFile   /dev/null
 AuthName        "Members Only"   ←認証画面に出すタイトル ※1
 AuthUserFile    /home/ww/ind0000/member_passwd.txt ← パスワードファイルの指定
 <LIMIT GET PUT>
         require valid-user
 </LIMIT>
-------------------------------------------------
のようにします。今回の例では /home/22/ind0000/example.com/members/ にファイルを置きます。

※1 画面例



▽次に簡易パスワード作成ページを用いて新規に認証パスワードファイルを作成します。
[簡易パスワード作成ページ] (新しいウィンドウが開きます)

簡易パスワード作成ページでユーザ名とパスワードを入力して実行すると、1 ユーザ分のパスワードファイルのデータが表示されます。
全てのユーザのアカウント作成が終わったら、この出力されたものをファイル に保存してhtaccessファイルの中で指定した「member_passwd.txt」というファ イルで保存してください。

 できあがったファイルの中身は次のように1行に1ユーザのデータになります。

-------------------------------------------------
suzuki:gRJ8JN5z68tGs
sato:gxj8Nhdjpzd8es
sasaki:hiouiHG2Dz2
-------------------------------------------------

※参考 1行は ユーザーID:暗号化されたパスワード の2つの情報です。

保存したファイルはftpソフトなどでサーバ上にアップロードしてください。 アップロードする際には「テキストモード」もしくは「ASCIIモード」でアッ プロードしてください。

以上で完了です。

実際にアクセスして正常に動作するか確認してみましょう。

パスワードファイルに登録されているユーザーに対 してパスワード無しでのアクセス許可を与える場合

安全性からお勧めは致しません。

 /home/ww/ind0000/ の member_passwd に

-------------------------------------------------
test:
test1:
test2:
test3:
-------------------------------------------------
と記述することによりユーザーIDのみでアクセス許可を与える事ができます。

他にも要件に応じて設定が可能です。
 詳細は専門書籍や各Webサイト等を参考にしてください。

htaccessに関する設定・動作等は弊社ではサポート致しません。