最新閲覧日:

個人でホームページを作っています。
フレームを使ってトップページを作ってあるのですが、yahooやgoogle等で検索するとそのフレームを構成している一部のページがヒットしてしまいトップページが表示されません。
その一部のページにアクセスした時強制的にトップページにジャンプさせるにはどうしたらよいのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (3件)

javascriptを使って、document.referrerを調べて自分のページ外からきた場合はトップページにとばしては、いかがでしょう?


全てのブラウザに通じるわけではないので、完全ではありませんが。
    • good
    • 0

全く同じ悩みを持つものです。


tatuyamaさんの質問への回答を期待していたのですが・・・。

<META>タグでは同じページを含むためうまくいきませんでした。

そのため私は、ヒットしているページの最下部に、「このページしか表示されない場合はここをクリック・・・」とINDEXへのリンクを付けました。

アドバイスにも回答にもなりませんが、同じ立場の者として・・・。
    • good
    • 0

そのページにアクセスがあったときに他のページにジャンプさせるには


メタタグ
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.goo.ne.jp/" >

「1」はジャンプに要する秒数
http://www.goo.ne.jp/」は転送先

が一般的に使われますが
これではフレームにアクセスがあってその一部としてアクセスがあったページも
そのままジャンプしてしまいます。

検索サイトからのアクセス(直接リンク)で訪問されては困る場合
解決の方法は2つばかりあるように思います。

1.検索サイト(ロボット系)のアクセスを拒否するタグをホームページに入れる。
2.自らのサイトにアクセス制限をかける。(直接リンクの防止)

1.については特にアンダーグラウンド系サイトでタグの紹介がされていると思うので、一度調べてみてください。

2.についてはホームページの製作にCGIの知識が必要です。
  下記の参考URLをご覧下さい。プロバイダ・ホームページ無料レンタルのところですと、
 CGIを禁止しているところが多いので注意が必要です。

参考URL:http://www.rescue.ne.jp/cgi/reflimit/
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング

おすすめ情報