• 締切済み

TOP以外からHPに入れないようにするには?

Yurifreeです。こんにちは。 いろいろ検索したのですがあまり有効な手段がないので 質問させていただきます。よろしくお願いします。 通常TOPページからサイトに入りますが、 そこでその中のページを直にお気に入りに追加したり、 次回からTOPの中のページを直打ちして閲覧したりという手段が 可能かと思うのですが、 TOP以外からは閲覧&直打ちできないように、お気に入りやブックマークも TOPページ以外からはできないようにする方法はありますか? ご存知の方がいらっしゃいましたら、回答を頂きたく思います。 よろしくお願いいたします。

noname#62837
noname#62837
  • HTML
  • 回答数6
  • ありがとう数2

みんなの回答

  • seina19
  • ベストアンサー率47% (9/19)
回答No.6

私もYurifreeさんと同じ理由でTopからでしか閲覧して欲しくないと 考えている人の一人です。(Topに書いてある重要なお知らせなど読んで もらいたいため) そこで思いついた方法は右クリック禁止タグを各ページに打ち込む方法です 掲示板にもスクリプトをいじくれば可能じゃないですかねぇ?? 実際、私もこの方法で対処しました。

回答No.5

一言で簡単にはかけないのでヒントだけ…。 サーバーがIISならASP(ActiveServerPages)、Unix系ならJSP(JavaServerPage)などを使えば比較的簡単にできるでしょう。 プロバイダが対応してればですが…。

noname#62837
質問者

補足

すみませんサーバ情報などわからないので 調べてみます。

回答No.4

TOPページにログオン画面を設けて、そこの値をSessionで取り、 サブページの頭にそのSessionの中身が空ならRedirectでTOP ページに戻ると組めばどうでしょうか? サブページをお気に入りに追加しても、次回実行時に 強制でTOPに戻ります。

noname#62837
質問者

補足

少し難しそうなので検討してみます。ありがとうございました。

  • audiaudi
  • ベストアンサー率38% (24/62)
回答No.3

趣旨がずれるかも知れませんが、 フレーム処理で常にindex or top に居てはどうでしょう? 最近その様なページが増えましたね。

noname#62837
質問者

補足

TOPページはフレームは使わないようにしたいんですね。 結局別ウィンドウで開いてそこをお気に入りに入れてしまわれたら 同じですし… でも、回答ありがとうございました!

  • ysk6406
  • ベストアンサー率40% (237/589)
回答No.2

私も、Web ページの基本コンセプトとしては No.1 の方の意見に賛成です。(つまり、そのような規制はすべきでないということです。) ただ、対話型コンテンツの場合、例えばページ1→ページ2→ページ3の順にアクセスしていって初めて処理が成立するような場合がありますよね。(例えばショッピングでの注文受付フォームなど) このような場合、「ページ2にはページ1からしか飛んで来てほしくない」というのは当然の要求ですよね。そのヒントだけ… 環境変数 HTTP_REFERER が役立ちます。 この変数には、そのページに飛んできた元の URL が入ります。つまり、ページ2がアクセスされた場合、HTTP_REFERER にはページ1の URL が入っているというわけです。 直接ページ2にアクセスに来た場合は、HTTP_REFERER は空(NULL)になります。 この手法を応用すれば、直接来たのか TOP から来たのかを判断することができます。 但し、その場合はサブページは単なる HTML ではダメで、CGI などの助けを借りなければならないでしょう。

noname#62837
質問者

補足

環境変数ですか…ちょっとよくわからないです すみません。 調べてみようと思います。回答ありがとうございました。

  • zyc
  • ベストアンサー率6% (1/15)
回答No.1

技術的には可能ですが、考え方としては頂けません。 ユーザの立場から、サイトのデザインを考えるべきです。 TOPページにリンク(お気に入り)しない理由は、サイト全体ではなく、リンクしたページにあるコンテンツのみに興味があるからです。 強制的に全てのサイト訪問者をTOPページに行かせると、リピーターを失うことに繋がります。 もちろん、TOPページに最新の情報を載せたり、ナビゲーションメニューで訪問者をガイドしたりすることによって、サイト自体のPRとして重要です。 解決策として、Subページのデザインを向上させることです。 ・いきなりSubページに来た人も、今、自分はどのサイトのどのページにいるのかをはっきり分からせる。(左上にサイトのロゴを配置し、クリックするとTOPに飛ぶ。パン屑リストを画面の上の部分に表示する。などなど) ・サイト全体のデザインを統一する。(色合いの統一、フォントの統一、ナビゲーションツールの統一。などなど) 他にもたくさんありますが、要するに、相手の立場にたって考えるということです。

noname#62837
質問者

補足

アクセスログを取られるのがイヤで中のページに直接来て日記だけ読んだり、 BBSだけROMしたりという方がいらっしゃるので、その防止と荒らし対策です。 BBSやCHATにアクセスログはつけきれないので。 各ページにアクセス解析をつけるのも何なので、初回は必ずTOPから 入っていただきたいのです。 ご意見ありがとうございます。

関連するQ&A

  • ブックマークをたえずトップページにするには

    index.html以外にPerlで記述したページでサイトを作成しました。 トップページからサイトの掲示板を作成し、掲示板でお気に入りを ブックマークされても、その掲示板はブックマークされず、トップ ページをブックマークされるようにしたいのです。 もちろん、掲示板はトップページから、IDとパスワードがないと 入れない仕組みです。

  • TOP以外のリンクについて

    HPを経営していて思うのですが、 gooやyahooの登録した時に、検索でTOP以外の ページが出てきてしまうようです。 私のサイトはフレームを使っているのでページによっては そこしか見られないことになってしまいます。 そこで、TOP以外のページを検索で出てこなくするようにしたいのですが、どうしたらいいのでしょうか? よろしくお願いいたします。

  • どうやってHPのトップに行けばいいでしょうか?

    ある語でネット検索してそのページを開いたら、そのサイトの中のあるページを開くことになるのですが、ページによってはクリックしてホームトップへ行く手がかり(何というのか分かりません)が、全く書いて無いものがあります。上のアドレスを適当に端折って検索するとたどり着ける場合もあるのですが、普通このような場合にはどうやってHPのトップい行けばいいのでしょうか?何かいい方法があれば教えて下さい。

  • HPのTOPからしか入れないようにしたい

    ホームページはTOP他全てフレームを使って、左フレームに メニューボタンがあり、右側に表示されるようにしてあります。 掲示板やマジカルバナナなどのゲームもそうしました。 TOPページから入らずに、掲示板だけや、 ある特定のページだけをブックマークをしてる人がいるので、 必ずTOPを通らないと、入れないようにしたいのですが、 無理でしょうか? 掲示板など、一度表示させればアドレスバーの部分にURLが 出てしまうから、それをコピーペーストすれば、掲示板だけを 見れてしまいますよね。 やっぱり無理なのかなぁ。 私が借りているレンタルカウンタや掲示板のサイトで ユーザーメンテナンスのページにすぐ行けるように そこをブックマークしていたら、最近、TOPからログインして 入らなければダメになったので、そういうこともできるのかなぁと 思ったのですが…。

  • TOPページ以外への直リンクを禁止するCGI

    TOPページ以外への直リンクを禁止するCGIはありませんでしょうか。 TOP以外のページ以外からアクセスするとエラーメッセージが出る・またはTOPページへ飛ばされる というようなCGIを探しています。 検索してみたものの、検索方法が悪いのか見つかりません。 分かるかたいらっしゃいましたら教えて頂ければ幸いです。 宜しくお願い致します。

    • ベストアンサー
    • CGI
  • お気に入りにトップ以外登録できないようにしたい

    サイトを作っています。 お気に入りに登録なんですが、トップページからパスワード制限をかけ、その中には入れないようにしようとしているのですが、入ったあとのページをお気に入りに登録されたら 元も子もないですよね? なので、パスワードから先はお気に入りに登録できない、または表示しないようにしたいのですが…。 どのようにすればよろしいでしょうか…。 ご教授くださいませ。

  • yahooのトップ画面以外見れない

    Windowsxp IE8を利用しています。 Yahooのトップ画面は表示されるのですが、それをクリックして閲覧しようとしても、白い画面で画面を見ることができません。(画面の右下にはページが表示されましたと表示されています。) そこから、トップ画面に戻ろうと思っても、画面が固まって、画面を閉じようとすると、「ビジー状態です」 と表示されます。 ただ、Yahooのトップ画面から検索のとことに入力したら、通常にホームページを見ることができます。 今までは通常に見れたのですが、何か特別設定した記憶がありません。 パソコンに疎くて、何か誤って設定をしてしまっているのかもしれません。 どうやれば、トップ以外のyahoo画面を見ることができるでしょうか?

  • トップページへの誘導

    googleなどの検索結果から末端ページへアクセスしたユーザーに対して、flashをポップアップ表示するなどの方法でサイトのトップページへ誘導したいと考えています。 ・検索結果→トップ以外のページへ→ポップアップ表示→トップ ・トップ→トップ以外のページ→通常表示(ポップアップなし) ・直接アクセス→通常表示(ポップアップなし) ナビキャストhttp://www.navicast.co.jp/というサービスで同様のことができるようですが、Javascriptやperlなどにより実現することはできませんでしょうか。 よろしくお願い致します。

    • ベストアンサー
    • HTML
  • トップページ以外への無断リンク

    http://www.cric.or.jp/qa/multimedia/multi15_qa.html このページ「無断でリンクを張ることは著作権侵害となるでしょうか。」について質問があります。 トップページへのリンクについては無断でしても問題ない。しかし、フレームで構成されるページの中のあるフレームに他のサイトを表示させること、および、他のサイトの画像のみを自分のページに表示させることは複製権、同一性保持権の点で問題がある、と理解しました。 では、他のサイトのトップページ以外のページへのリンクについては問題があるでしょうか。フレームを使わない場合であり、ページ全体を表示させる場合という条件です。 トップページ - サブページ1        - サブページ2        - サブページ3 という構成の場合に、サブページに対してリンクを張ることは何らかの問題が生じるでしょうか。 例えば、検索エンジンでは検索結果がサブページへのリンクが張られていますので、上記は問題ないと思っています。 サイトの玄関がトップページだから、裏庭から入るようなことはマナー違反であるとか、トップページに広告が張ってある場合があるから、トップページにリンクすべきだというマナーがあることは知っています。

  • 携帯サイトのトップページ以外を毎日ページURLを変更させる

    携帯サイトを運営しておりますが、 メインメニューにBOOKMARKされてしまってはトップページにアクセスされないため、それを防止するためにトップページ以外のぺージURLを変えたいと思います。 しかし、毎日手動で変えていては大変なので、自動的もしくは簡単にその作業ができるCGIやPHPなどありましたら教えてください。