• ベストアンサー

直リンクを防止したいのですが?

 私のページは、基本的にはリンクフリーなので仕方がないと言えばそれまでなんですが、あまりに個別ページへの直リンクが多いので、初めて各ページに直接来た場合はトップページに来るようにして二度目からなら直リンクでもOKみたいな事はできますか?  当然トップページ(フレームです)から呼んだ場合は、初めてでもそのまま表示できるようにしたいのですが。 以前他の方のページで似た機能を見たのですが、色々探したのですがみつかりません。 同様な機能を解説しているページのアドレスだけでも結構です。 よろしくお願いいたします。

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

  • ベストアンサー
  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.2

簡単なのは#1の方が書かれているようにCookieを用いるのが良いかと思います。 私が以前回答した質問に同じようなものがあります。 JavaScriptとCookieを用いたサンプルも書いてありますので参考にしてください。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=345591

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=345591
pockky
質問者

お礼

どうもありがとうございます。 過去ログの探し方が悪かったみたいですね。 大変助かりました。

その他の回答 (1)

  • so_blue
  • ベストアンサー率48% (50/104)
回答No.1

こんにちは。 「一度はTOPページを通ってほしい」という感じであれば、 cookieをつかったセッション管理がよいかと。 こちらは有名なサイトです。ソースなども載っているのでご参考になれば... http://tohoho.wakusei.ne.jp/wwwcook.htm また、フレームを単独で開いてほしくないのであれば、こういう処理が出来るかと思います。 ちょっとテストしてないので、違ってたらすみません。 # 多分、body onloadで呼べばよかったような... function flyer(){  frameName = self.name; // 現在のフレーム名  trueName = "main"; // 本来呼び出されるべきフレーム名(ここは適当に書き換えます)  if (frameName != trueName){   location.href = "http://..../index.html";   // TOPページなどに移動してもらいます  } }

pockky
質問者

お礼

早速のご返答ありがとうございます。 >フレームを単独で開いてほしくないのであれば 早い話がそう言う事なんですけど、現在の状況はトップページが左にメニューで メニューの項目をクリックすると右にそれに該当するページが出るのが私の望んでいる形なのですが、ページカウンターで見ると明らかに右に出るページを単独で見ている方が多いわけです。 これを防ぎたいのですが、ご紹介の物を各ページに仕込む(表現が悪いかも)と言うことですか?

関連するQ&A

  • 直リンクが開けない

    パソコン・インターネットについての質問なんですが、 掲示板サイトなどに貼ってある直リンクを開いたとき「ページが開けない」状態になってしまいます・・・。 「ページが開けない」状態になってしまうのは、直リンクをクリックしたときだけで、他の場合は普通に繋がります。 そのアドレスをアドレスバーに打ち込んだ場合は普段通りにそのアドレス先に繋がるのですが、毎回アドレスバーにコピーするのは不便で仕方ありません。 ウィルス、スパイウェアの駆除も行いましたが一向に直る気配がありません。 原因又は直し方がわかる方、教えてくださらないでしょうか?

  • 直リンクされた場合のフレームセットのリンクを変更したい

    フレームセットを利用していると直リンクされると、レイアウトが崩れて嫌なので普段は <body onLoad="if (top == self) { location.replace('index.html') };"> このタグで強制的にフレームセットのページであるindex.htmlにリロードしています。 でも、この場合だとindex.htmlにフレーム設定をしているA.htmlとB.htmlしか表示できません。 これを、直リンクされた場合に強制的にindex.htmlに飛んで、さらにフレームセットのページをA.htmlとC.html(直リンクされたページ)に変更させたいのです。 なんとなくJavaScriptで出来るかな思いましたが、CGIでも構いませんので、よろしくお願いします。

  • 直LINKの見分け方

    初歩的な質問ですみません。 アクセス解析などを各ページに付けたりすればTOPを通らずに飛んでくるので直LINKが見分けられると思うのですが、HP初心者なのでそういったものを設置することが出来ませんし付けようとは特別思っていないのですが、最近、バナーなどを直LINKしましたと報告を受けます。私自身は基本的に直LINK推奨のバナー以外はクリック保存しているのですが「gooのアップローダー」の調子が悪かったり「ドリームキャスト」ユーザーの方って困ってると思うのでどうぞ、とお答えしています。今、直LINKで困っているということはないのですが、もし、直LINKに悩まされるようなことがあった時に直LINKを見分ける方法ってあるのでしょうか? 宜しくお願い致します。

  • 直リンクの防止

    毎日更新している自分の画像を、掲示板サイトや直リンクサイトで「画像url」で書かれてしまった場合に対する対処策で悩んでます。 -------------------------------------------- 例 http://www.○○○.com/koshin/mainiti6-26.jpg -------------------------------------------- 画像リンクのクリックを、トップページに転送することはできないのでしょうか。 防止策のあるcgiとかがあれば紹介してほしいです><

    • ベストアンサー
    • CGI
  • すいません 直リンクが開けない2

    申し訳ございません 昨日も同じ質問をしてそのときは解決していたのですが、また同じ症状に悩まされております。昨日の質問をそのままコピーします。 >>パソコン・インターネットについての質問なんですが、 掲示板サイトなどに貼ってある直リンクを開いたとき「ページが開けない」状態になってしまいます・・・。 「ページが開けない」状態になってしまうのは、直リンクをクリックしたときだけで、他の場合は普通に繋がります。 そのアドレスをアドレスバーに打ち込んだ場合は普段通りにそのアドレス先に繋がるのですが、毎回アドレスバーにコピーするのは不便で仕方ありません。 ウィルス、スパイウェアの駆除も行いましたが一向に直る気配がありません。 原因又は直し方がわかる方、教えてくださらないでしょうか? この質問にポップアップボロッカーのせいでは?という親切な回答もあり、一時直っていたのですが、また同じく直リンクが開けない状態です。ポップアップブロッカーもオフにしています。原因・直し方がわかる方いらっしゃらないでしょうか?

  • 直リンクとは。

    具体的にどういうことなのでしょう。 例えば<A HREF="私のサイトのアドレス"> で、 同ページでページが開くことを直リンクと言うと思うのですが。 逆に<A HREF="私のサイトのアドレス"TARGET="_Blank">という タグで別ページで開くのがいいと思うのですが。 先日相互リンクしてくれたサイトから私のサイトへ行くと、 別ページは開かず同ページで開いていました。 これは直リンではないのでしょうか? 相手先にそのことを申し出ますと、私のサイトに行く前にそのサイト内のリンク集のページでいったん別ページが開いているんです。 パソコン上ではその相手先のサイトのページが2枚開いていることになります。ややこしいですが、すいません。 で、ここからさらに私のサイトへのリンクに、"TARGET="_Blank"をつけるとパソコン上に3枚のページが開くことになるというのです。 それ自体はわかるのですが、何より気になるのはこれは直リンクではないのかということです。 直リンクでさえなければ何も問題ないと思っているので、 でもこれが直リンクか判断できないので、困っています。 御存知の方教えて下さい。よろしくお願いします。

    • ベストアンサー
    • HTML
  • 直リンクのイミを……

    はじめまして。fasoraともうします。 ……すごく基本的なことで恐縮なのですが、……「直リンク」ってなんでしょう……。あまりに基本的な質問で多分皆さん「はあ~?」とお思いになるかもしれませんが、HPなどでよく「リンクはフリーでも直リンクしないでください」とある……あれは一体なにをしたら「直リンク」したことになるのでしょう……。 教えてください……。

  • 直リンクを防ぎたい

    はじめまして。 アクセス解析を導入に伴い、さまざな問題が出てきましたので、皆様のお力をお貸し頂ければ幸いです。 現在、契約しているCATVとレンタルサーバーにて、フレームを使ったHPを作成しており、 TOPページ---自己紹介(CATVスペース/html)      └ブログ(レンタルスペース/php)      └写真公開(レンタルスペース/cgi)      └リンク(CATVスペース/html) と言う構成で作成しております。レンタルスペースはCATVの容量だけでは足りないため、お借りしています。 通常ですと、TOP画面から各ページへ飛んで行って頂きたいのですが、アクセス解析をみると 検索サイトからとか、ブックマーク等で直で各ページに飛ばれております。 これを禁止にさせたい場合、直で各ページに飛ばれた場合はTOPページへジャンプするタグ等を 各ページに入れる方法が思いつきました。 ですが、 検索サイト等→各ページ→TOPページへ→TOPページから各ページ表示 とした場合、各ページにはジャンプタグを入れてあるので、無限ループしてしまうのではないか?と思います。 技術者の皆様からすると何の事はない問題かと思いますが、当方も検索サイトで色々調べた上で、解決策が分からなく困っております。 是非ともお力をお貸し願えれば幸いです。

  • 基本的な質問で恥ずかしいのですが、直リンクってなに?

    よく、直リンクはだめ!という記述をホームページなどで見るのですが、直リンクとは何ぞや。 私は壁紙などのフリー素材を持ち帰る時は、右クリックして『名前を付けて保存』をしています。 また、リンクを張るときはバナーをもらってきて、そこのHPのトップページを貼り付けてますが、それでいいのでしょうか。

  • 直リンクするとトップページに飛ばす方法

    フレームで構成したベー時の片側に直リンクするとフレーム全体に移行する方法。またはトップページに飛ばす簡単な方法はないでしょうか。 たとえば下記exciteの中国語約のページですが下段に直リンクすると全体に移行します。このような方法を探しています。 http://www.excite.co.jp/world/chinese/web/

    • ベストアンサー
    • HTML

専門家に質問してみよう