ひとつ、ドメインを持っています。その中にたくさんのデイレクトリを設け、それぞれのデイレクトリにたくさんのファイルを置いています。現在、デイレクトリ毎にアクセス制限を掛ける必要があるため、各フォルダに.htaccessと.htpasswdというファイルを置いて、パスワード等を使用していますが、同じ人が二つ以上のデイレクトリにアクセスする場合、「ブラウザーに以前のパスワード等が表示されたものを、一端削除して別のパスワード等を入力するという煩雑な作業をしなければなりません」

この作業をしなくてもよい方法をご教示いただけませんか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/02/19 09:03:43
  • 終了:--

回答(2件)

id:taka-hr No.1

taka-hr回答回数57ベストアンサー獲得回数42005/02/19 09:25:02

ポイント65pt

http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/auth.ht...

$B%_%1%M%3$N(B htaccess $B%j%U%!%l%s%9(B

ディレクトリごとにユーザ名とパスワードが違うという

ことだと思うのですが、個人ごとにユーザ名と

パスワードをひとつずつ割り当てて、ディレクトリごとに

誰がアクセスできるかを定義するようにすれば

よいのではないかと思います。

この場合は.htpasswd を共通の場所にひとつ置いて、

.htaccess から参照するようにします。

require valid-user の指定が.htaccess にあると

思うのですが、それを

require user id1 id2 ... というような

記述に変えるとうまくいきます。(参考URL)

require group を使えば複数のディレクトリに対して

同じメンバがアクセスする場合にも楽になります。

いまのままのID/パスワードのポリシーで、

ブラウザ側の使い勝手を変えたいということだったら

ごめんなさい。

id:kng No.2

kng回答回数15ベストアンサー獲得回数02005/02/19 09:25:41

ポイント65pt

http://www.rescue.ne.jp/cgi/htpasswd/

CGI RESCUE チャレンジCGI - ユーザ毎パスワードでアクセス制限

「require user ユーザ1 ユーザ2」という感じで,そのディレクトリに対して許可するユーザを指定しつつ,

パスワードファイルは同じものを利用すれば,各ユーザごとにディレクトリのアクセス権限を変えることが

出来つつ,ユーザごとのパスワードは固定出来ると思います.

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません