- ベストアンサー
【HTML】フレーム画面でのお気に入り登録
HTMLについてどなたか教えて下さい。 フレーム有りのページで、どこのページに飛んでも常にアドレスが 『http://○○○/index.html』 になるようにしております。 (左フレームにメニューがあって、右フレームで内容表示するイメージです) 基本的には『http://○○○/index.html』から入るとログイン認証(perl) をしてから入ってもらっているのですが、ログイン後のページを お気に入りに登録すると、アドレスは『http://○○○/index.html』 なのに、ログインなしで入れてしまいます。 中に入るには常にログイン認証後に入るようにしたいのですが、 どなたか解決策をご存知でしょうか? ご存知の方いらっしゃいましたら、ご教授下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
通常はそういうものは「index.cgi」のような形でアクセスさせて全て処理するのが普通だよ。 index.htmlはindex.cgiへの入口にしておけば良い事になるね。 でindex.cgiをブックマークされても呼ばれるのはcgiだからログインがいつも必要になる と。 そうでないならベーシック認証というのを使った方が早いかも。 http://www.google.co.jp/search?q=basic%94F%8F%D8&hl=ja&lr=lang_ja このサイトも、質問する時のURLがhtmlじゃなくなってるでしょ?
その他の回答 (2)
- colorbx
- ベストアンサー率26% (4/15)
そういう動的コンテンツはHTMLではできないですね・・・ PHPやCGIを使えば可能です。 他の方も言っていますがベーシック認証などをするとできると思います。 参考に・・・ .htaccess活用法(PHPと.htaccess) http://www.shtml.jp/htaccess/basic.html CGIリファレンス BASIC認証でお手軽アクセス制限 http://allabout.co.jp/internet/cgiperl/closeup/CU20041115A/index.htm 既にできたのが欲しい場合はこちらで探してみるといいかも http://www.yumemaboroshi.net/cate98/ サーバーによっては、PHPやCGIが使えないところも多いです。 (特にPHPは動作が速いですが、無料サーバでは使えるところが少ないです) 確認してからやるのをオススメします~
まず一つ根本的に。HTMLで解決する問題ではありません。 「どこのページもindex.html」というのがどういうことを指してるのか分からないのですが、どんなページであれHTMLでしかないのなら、認証を挟んだ先でブックマークすれば直接そこへ行けるのは当然です。 というかですね、それはログインというよりただパスワードを挟んでいるだけです。 どうしてもログインなしでは見られたくないのでしたら、該当のページをCGIなどで書くか、perlが使えるのでしたらJavaScriptと組み合わせれば「トップ以外から来た人をはじく」ということがかなりの精度でできますので試してみてはいかがでしょうか。