- ベストアンサー
必ずトップページを表示するには?
私のHPはトップページ(index)にアクセスカウンタをつけ、荒らし対策とかのメッセージを載せるようにしています。よくある、トップページからenterするとメニューが表示されるHPです。 そこで各コンテンツやメニューのページに直接ブックマークをさせない、しても必ずトップページに飛ばせる方法ってありませんか? よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
cgiでなく.htaccessでも同様の機能を使えるようです。 http://cubic9.com/index.php?Soft%20(Linux)%2FApache%2Fmod_rewrite ブックマークの制限という箇所です。 しかし、やはりリファラーをはかない場合(Norton ISなどを使ってる場合)などはトップページから先に進むことができなくなってしまうようです。 CGIのスクリプトは見つかりませんでしたが、 refererを取得して、それが自サイトのURIと違う場合に、トップページへ送り返すという処理をすれば良いと思います。 基本的には.htaccessの場合と一緒ですね。
その他の回答 (3)
- cool-style
- ベストアンサー率47% (28/59)
CGIで全部はじくしかないですね。 リンク元を取得して、それが自サイトでなければTOPページに送るというスクリプトを組めば良いと思います。 ただし外部から記事に対してリンクを貼った場合もTOPページへ送ってしまうのであまり好ましい印象は持ちませんね^^;
お礼
ひょっとして私の使っているところはCGI不可なので、出来ないってことですかね? でも一応、そのやり方を教えていただけませんか?? 今のところ個人的なHPなので私に関係ある人とその友達くらいまでしか見てて楽しいものではないし、あまり見てほしいとも思わないので、TOPに行って欲しいなと思っています。
- runa_moon
- ベストアンサー率34% (198/581)
こんばんは。 グーグルなどのロボット検索は ヤフーなどのように登録しなくても勝手に検索しますよ。 コンピューターが自動的に言葉を拾ってきて登録してしまうので メニューページなどでも、また隠しページなどでも 検索にひっかかります。
お礼
登録しなくても検索に引っかかるんですね。 知りませんでした。勉強になりました。
- runa_moon
- ベストアンサー率34% (198/581)
こんにちは。 ブックマーク禁止タグなどのっているところをリンクしておきます。 しかし実際はロボット検索もありますし ロボット検索よけをつける対応もしなくちゃいけないですね。 でも個人のお気に入りを防ぐ方法はないのではないでしょうか・・・。 アクセスカウンターはメニューページとかにもつける方が良いと思いますよ。 ブックマークしていれば誰がしているか分かりますから。 「他はアドレスが変わるかもしれないのでトップページにブックマークしてくださいね」と ひとこと書いておくとか・・・。 どうしてもならCGIで自分で何とかするしかないでしょうが私にはそこまでは分からないので お役に立てないかも知れませんが参考までに・・。
お礼
早速のご回答ありがとうございます。 今のところ検索サイトに登録とかしていないので、その点は問題ないのですが、やはりトップページのカウンタを綺麗に上げたいんですよね。。
お礼
ありがとうございます。 とにかく簡単には出来なさそうなので、メニューページにもカウンタを置くことにしました。勉強してCGI作れるようにしようと思います。