携帯サイトを運営しております。1つだけ困ったことがあります。それは、「サイト内途中ページ」のブックマークです。コンテンツ内に直接アクセスされて、トップアクセスが増えません。ブックマークされても「トップページよりお進み下さい」テキなページを表示させる事は可能でしょうか?

.htaccessの設定で解決したいのですが…
皆様の知恵をお待ちしております。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/06/30 09:40:58
  • 終了:--

回答(6件)

id:bikinipro No.1

bikinipro回答回数47ベストアンサー獲得回数02004/06/30 09:49:33

ポイント30pt

au WAP2ではmetaタグで対応できます。

あとはセッション管理を行って、ユーザー毎に前回見たページを記録して、連続性が無いページへアクセスされたらTOPへ移動というCGIで解決するしかいないと思われます。

id:nimo7

>au WAP2ではmetaタグ...

ありがとうございます。かなり勉強になりました。CGIを使用する方法は私のスキル不足で分かりません。参考CGIがあれば助かります。

2004/06/30 11:00:59
id:ymo No.2

ymo回答回数3ベストアンサー獲得回数02004/06/30 10:07:46

ポイント17pt

http://www.abi-station.com/

Abi-Station : アビステーション

ざっと見なのでごく簡単に回答します。

javascriptでリファラ情報を取得して、それを判別して「トップページよりお進み下さい」的なページを表示することは可能です。

例としては、www.abi-station.comにあるチャットにその機能があります。ダウンロードしてソースを見てみてくさい。

余談として、この機能をつけた場合、アクセス率が下がるかもしれないですね。パケット代節約の意図でのブックークだと思いますし。

id:nimo7

ありがとうございます。現状はHTMLだけで作ってあるので現状からの解決は難しいのですね…htaccessからできる様なきがしたのですが…

2004/06/30 11:20:39
id:bikinipro No.3

bikinipro回答回数47ベストアンサー獲得回数02004/06/30 11:15:06

ポイント17pt

http://www.rescue.ne.jp/cgi/reflimit2/

CGI RESCUE チャレンジCGI - 参照制限2

直リンク禁止のCGIのサンプルです。

あとは、とほほさんのページを参照してがんばってください。

自分もまだまだ勉強中の身なので。。

http://tohoho.wakusei.ne.jp/

惑星・専用レンタルサーバー

id:nimo7

ありがとうございます。参考にします。

お互いがんばりましょう

2004/06/30 11:34:32
id:diabah_blue No.4

diabah_blue回答回数129ベストアンサー獲得回数12004/06/30 11:19:50

ポイント30pt

http://www.itmedia.co.jp/help/tips/linux/l0439.html

ITmedia エンタープライズ : Linux Tips「mod_rewriteで直リンクを禁止する」

お使いのサーバは恐らくApacheであると思うのですが、

mod_rewriteというモジュールが組み込まれていれば、

URLの

 RewriteEngine on

 ・・・

という個所をご自分の設定に変更して

.htaccessに書き込めば実現できます。

mod_rewriteについては

自サーバならhttpd.confで設定できますので、検索してみて下さい。

レンタルサーバでしたら、サーバ提供者に問い合わせてみて下さい。

id:nimo7

ありがとうございます。referer

しかし今の私では

URLの

 RewriteEngine on

 ・・・

という個所をご自分の設定に変更して

.htaccessに書き込めば実現できます。

が理解できません。すいません。

2004/06/30 11:42:34
id:harrypotter No.5

harrypotter回答回数83ベストアンサー獲得回数112004/06/30 13:43:35

ポイント16pt

http://www.shtml.jp/htaccess/referer.html

.htaccessで参照元(Referer)によるアクセス制限する方法

.htaccessだけで直リンクを防ぎたいなら「SetEnvIf Referer」という命令を使用することで実現できます。

ただ、imode等Refererを送出しない携帯電話があるので、その場合は効きません。

頻繁にURLを変えるのも手です。何も設定せずに済みますし。

id:nimo7

ご指導ありがとうございます。

2004/06/30 14:48:13
id:diabah_blue No.6

diabah_blue回答回数129ベストアンサー獲得回数12004/06/30 15:40:02

ポイント30pt

回答者4です。先ほどは紛らわしい書き方をしてしまってすみませんでした。

mod_rewriteによる強制リダイレクトのサンプルページを作ってみました。

しかし、パソコンでは上手くいくのですが、

回答者5さんのご指摘のようにREFERERを送らない携帯もあるので、上手くいくとは限りません。

回答者3さんの回答も同様です。

.htaccessだけでは難しいのではないかと思います。

CGIなどで動的にページを生成する必要がありそうです。

id:nimo7

わざわざありがとうございます。PCではうまくいきますね。携帯(FOMA)は無理でした。CGIを勉強してまた来ます。

2004/06/30 19:25:34

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません