• ベストアンサー

外部リンクからアクセスされた場合の処理

こんばんは。 さっそくですが、質問させていただきます。 他サイトから自サイトのトップページ以外へリンクされた場合、phpスクリプトによって、強制的にトップページに飛ばすことは可能でしょうか? 可能ならば、方法を教えてもらえないでしょうか? よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • guriaa
  • ベストアンサー率100% (3/3)
回答No.2

PHPでHTTP_REFERERを見るという方法もあるかと思います。 refererが他サイトならLocationヘッダ発行する といった感じで。 Cookieにせよ、Refererにせよ偽装を防ぐつもりであれば、 ひと工夫必要だと思いますが。 あと、Apache使っててrewriteが使えるならRewriteCond使ってrefererでrewriteでも良いかと。 参考までに。

gakumon
質問者

お礼

arigatougozaimasu

その他の回答 (1)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

#DeepLink禁止ということでしょうか(あまり感心しませんが)。 TOPページで適当なCookieを覚えさせておいて、他のページでそのCookieの有無をチェックすればいいと思います(CookieがなければLocationヘッダでTOPページへ)。

gakumon
質問者

お礼

arigatougozaimasu

関連するQ&A