• ベストアンサー

全てのページで、アクセス制限

CGIを使って、トップページ以外の全てのページをパスワード認証しなければ閲覧出来ないようにしたいです。 私の利用しているサーバでは、ある方法を使うと全てのページのURLが表示されてしまいます。 そこからクリックしても、パスワードを求められる…という作りにしたいのですが、可能でしょうか? また、オススメなレンタルCGIやDL出来るCGIがありましたら、教えて頂ければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.2

>割り当てられたアドレスそのままを打つと トップページ(index.html)が表示されないということですか? それとも、index.htmlを用意してないんでしょうか? とりあえず、存在しないURLに接続された時にディレクトリ構成(Index of /~)を表示されないようにするには、 「404 エラーページを作る」 http://www.koikikukan.com/archives/2006/01/18-235501.php こちらが参考になると思います。 ただし、お使いのサーバーで.htaccessを使えなければこの方法は使えませんので、ご確認下さい。 >CGI この中で一番強固なのはベーシック認証のようですが、やはり.htaccessを使いますので、それが無理なら強化タイプということになるでしょうか。 とても守りたい内容でなければ、簡易タイプや標準タイプでもいいかも。 ちなみに私はベーシック認証は使ったことはあります。

tonatoma
質問者

お礼

indexページを用意していませんでした! indexページを用意すると、表示されないようになるのですね。 初めて知りました。 準備してみたところ、全てのページアドレスが表示されてしまうことはなくなりました。 ありがとうございます!! .htaccessは、使えないサーバーなので、教えて頂いたCGIを使ってみようと思います。 ご回答、本当にありがとうございました!!

その他の回答 (1)

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

>ある方法を使うと全てのページのURLが表示されてしまいます どんな方法なんでしょうか。 とりあえず、有名どころ KENT WEB「アクセス制御システム」 http://www.kent-web.com/pwd/index.html

tonatoma
質問者

補足

無料スペースレンタルなのですが、割り当てられたアドレスそのままを打つと、そのスペースでアップロードされているページ全てが表示されます。 タイトルがIndex of /~借りたアドレス というページです。 うまく説明出来ませんが…。 URLをありがとうございます。 こちらも拝見させて頂いたのですが、強化タイプを使えばいいのでしょうか…。 いまいち機能特徴で書かれている内容では解りづらく…。 ご回答をありがとうございました。 お礼に質問を重ねてしまい申し訳ありません。