トップ以外のページへ直接来た人をそのままトップのページへ返すには?

[上に] [前に] [次に]
無謀初心者 1998/02/12(木) 07:09:32
最近になってホームページを作りはじめたばかりです。

昔、あるホームページのトップ以外のところにブックマークを作って、
再びそのブックマークでそのページへ行こうとしたところ、
トップのページへ飛んでしまいました。

自分もそういったことをしてみたいのですが、
どのようにしたらいいのでしょうか?

つまり、直接内側のページにブックマークで来てもらうのではなく、
一旦トップに来て、そこからたどって欲しいのです。

このような事は初心者にもできるのでしょうか?

どうぞ、よろしくお願いします。

B-Cus 1998/02/12(木) 12:24:12
全ページCGIにして、HTTP_REFERERをチェックして自分のweb以外から
やってきたユーザにはLocationでトップページに飛んでいってもらうとか。
JavaScriptとかでできるんならそっちの方が簡単でしょうね。

でもこういうページはちょっとイヤな気がします(^^;←私見です。

hiro-kim 1998/02/12(木) 16:01:08
私もあまり好きじゃないです。情報の受け手の自由を認めて欲しい。
もしかすると,トップページのアクセスカウンタを増やしたいから,というような理由なのでしょうか?

kail 1998/02/12(木) 16:05:40
「あるホームページのトップ以外のところにブックマークを作って、
再びそのブックマークでそのページへ行こうとしたところ、
トップのページへ飛んでしま」うのはそのページがもともとフレームの中にはいっているからじゃないでしょうか?
ブックマークにリンクがはられているのはなかみではなくて、フレームの
外側だったら、そこに指定してあるページが表示されますよね。
たとえば、index.htmlは
<FRAMESET ROWS="100%,*"BORDER="0"FRAMEBORDER="0"FRAMESPACING="0">

<FRAME SRC="main.html" NAME="stage" MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=AUTO NORESIZE>
<FRAME SRC="brank.html" NAME="brank" MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=AUTO NORESIZE>
</FRAMESET>
にしちゃうとか...
※brank.htmlはなんにもかいていなくていいファイルで
 main.htmlはTOPのページです。


こうやっておけば、どのページでブックマークしたとしても、main.html
はらみないといけませんよね〜。


無謀初心者 1998/02/13(金) 01:16:43
うーん、結構嫌がられてるみたいですね。
一応、なぜこういった事がしたいのかを書いておきます。
今、自分は単純に書くならば、こういうページ構成でホームページを作っています。

B(その他のページ)←index→Aindex(という情報のトップページ)

そこでは、過去の情報を残すためにAindex01.htm、Aindex02.htm…
と、次々と数字を増やし、最初のindexのリンクを変更することによって、
情報を更新していってます。
しかし、どうやら、Aに直接ブックマークを作っている方が
大勢いらっしゃるようで、「なぜ更新しないんだ?」という趣旨の
メールをよくいただくわけです。

自分としては常に更新しているわけで、
とりあえず、トップからたどれば更新した情報が得られるのに、
そういったメールをいただくと非常に残念なわけです。

そこで、どうすれば、こういった問題が解決するのかを考え、
昔見たホームページを思い出し、そう書いたのです。
ご理解いただけたでしょうか?

Aurai [E-Mail] [HomePage] 1998/02/13(金) 01:48:44
全ページをCGIというご意見がありましたが
SSIを挿入するというのはどうでしょうか
HTTP_REFERERがトップではなかったらMETAタグを挿入

私も飛ばされるのは嫌なのですが……
全てのページにWhat'sNewへのリンクを入れるとかではだめなのでしょうか?

B-Cus 1998/02/13(金) 02:58:35
> そこでは、過去の情報を残すためにAindex01.htm、Aindex02.htm…
> と、次々と数字を増やし、最初のindexのリンクを変更することによって、
> 情報を更新していってます。

じゃあ、Aindex03.html、Aindex04.html…と数字を増やさずに、
AindexN.htmlをAindexN+1.htmlにローテートするスクリプト
を作る、ってのはどうですか? 常にAindex1.htmlが最新な
わけです。

でも僕もWhat's newのシステムがいいと思います。だって
indexらしきものが複数あっても、見てる方は混乱するだけ
だと思います。

無謀初心者 1998/02/19(木) 04:25:47
[[解決]]
みなさん、ありがとうございました。
いろいろと参考になりました。
じっくりと考えた結果、What's newの方式にすることにしました。
これで、最新情報を見なかったら、見ている方の責任ですよね。
そう考えてこれからも更新していきたいと思います。

B-Cusさん、hiro-kimさん、kailさん、Auraiさん、
本当にありがとうございました。


[上に] [前に] [次に]