CGIを用いて強制的にトップページに飛ばす方法もありますが、少し難しいかと思います。
各ページに、トップページに誘導するリンクを張るのが一番確実なのではないでしょうか。
解決方法ではないのですが、個人的に興味を持った記事なので参考程度にどうぞ。
http://www.hatena.ne.jp/1061966115#
私のホームページ(テーマがばらばら)にたどり着いた人が混乱しないように、訪問者には必ずトップページを表示させたいのですが、その方法が書いてあるページを探してくだ.. - 人力検索はてな
「TOP」と書いたリンク先を右か左上に置くのが良くあるスタイルだと思います
URLのはてなも同じスタイルをとっています
もしくはフレームでメニューを表示させるのは
どうでしょうか?
フレーム対応していないブラウザの人にも見てもらいたいので。御注進ありがとうございます
http://www.red.oit-net.jp/tatsuya/java/referrer.htm
イヌでもわかるJavaScript講座
Q:「私のHPは index.html がトップページで、どうしてもこのページから入って欲しいのですが、index2.html から入ってくる人が大勢いるのです...そこで index2.html に直接入ってきたら、強制的に index.html へ飛ばしたいのですが」
というところに記述されています。
こんな内容を求めていました。ですがせっかくなので他の未読の回答も読ませてください
http://www5e.biglobe.ne.jp/~access_r/hp/javascript/js_088.html
フレーム内のリンクをリンクされない方法 - JavaScript
個別のページをフレーム化して上のようなJavaScriptを仕掛けてはどうですか。
「フレーム内のリンクをリンクされない方法」?私には意味が掴めないのですが頑張ってみます。皆さんありがとうございました。
cgiは難しいのかもしれませんが、せっかくHPを作ったので、勉強してみたいです