- ベストアンサー
ホームページのパスワード制限をcgiで行う方法
会社の同好会のWebサイトを作ることになりました。Kent webさん(http://www.kent-web.com/)からパスワード制限のcgiを使わせてもらいパスワードのページを作りましたが以下の点を変更できないか誰か教えて下さい。 (質問) Webにアクセスしたとき最初のページでパスワード入力を行いたいのですが可能でしょうか?Kent Webさんからのパスワード制限cgiはlogin.cgiというファイルにアクセスするとパスワード入力画面が出てきます。Webの最初のページはindex.html(home.html)等と決まっているので最初にlogin.cgiにアクセスするわけにはいかないと思いますが、クリックの数が一手間増えるので何とかならないかと思っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
もっと一般的なBasic認証を使いましょう。 他にも色々な方法がありますが、それが一番まっとうな方法。 詳しくは、CGIではKENTさんよりもずっと歴史のあるCGI RESCUE - ネットサーフレスキューWeb裏技 ( http://www.rescue.ne.jp/ )さんの、ページの中ほどにある [アクセス制限] にあるいくつかのスクリプトになります。 そのまえに予備知識として( アクセス制限について ( http://www.rescue.ne.jp/cgi/htpasswd/ ) ) Basic認証自体は、HTTPサーバーが持っている機能ですが、それを利用するにはTELNETでサーバーに接続してパスワードの発行をする必要があるため、その部分だけをCGIで行わせることになります。
その他の回答 (1)
- 774danger
- ベストアンサー率53% (1010/1877)
クリックの手間が増えるのが問題であれば、index.htmlに、login.cgiへリダイレクトするように書いておけばいいだけでは?