電子書籍の厳選無料作品が豊富!

こんばんは。
さっそくですが、質問させていただきます。

他サイトから自サイトのトップページ以外へリンクされた場合、phpスクリプトによって、強制的にトップページに飛ばすことは可能でしょうか?

可能ならば、方法を教えてもらえないでしょうか?


よろしくお願いします

A 回答 (2件)

PHPでHTTP_REFERERを見るという方法もあるかと思います。



refererが他サイトならLocationヘッダ発行する

といった感じで。

Cookieにせよ、Refererにせよ偽装を防ぐつもりであれば、
ひと工夫必要だと思いますが。

あと、Apache使っててrewriteが使えるならRewriteCond使ってrefererでrewriteでも良いかと。

参考までに。
    • good
    • 0
この回答へのお礼

arigatougozaimasu

お礼日時:2008/05/23 05:40

#DeepLink禁止ということでしょうか(あまり感心しませんが)。



TOPページで適当なCookieを覚えさせておいて、他のページでそのCookieの有無をチェックすればいいと思います(CookieがなければLocationヘッダでTOPページへ)。
    • good
    • 0
この回答へのお礼

arigatougozaimasu

お礼日時:2008/05/23 05:41

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