• 締切済み

直リンを転送したい

自分のサブページをお気に入りや直リンしている人がいるのですが お気に入りや直リンからサブページを見た場合は、一旦TOPページへ転送するようにしたく思います。 リファラーで自ドメイン経由じゃない場合は、TOPへ転送 って仕組みだと思うのですが、htaccessでそういう事はできますか?? また記述方法を教えてもらえないでしょうか

みんなの回答

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

RefererでチェックするとRefererを出さない環境(セキュリティソフトの設定によってあり得ます)からは「どこにもいけない」状態になりますね。Cookieによるチェックの方がましかもしれません。Cookieの受け入れを拒否されたらダメですが(汗 【.htaccess】   SetEnvIf Cookie "mytop=ok" Cookie_OK   SetEnvIf Request_URI "index.html" Req_index   order deny,allow   deny from all   allow from env=Cookie_OK   allow from env=Req_index   ErrorDocument 403 /index.html 【index.html】   <meta http-equiv="Set-Cookie" content="mytop=ok"> ただし、No.1の方も書かれていますが、BookmarkやDeepLinkを拒否するという姿勢は感心しません。私ならそういうサイトは二度と訪問しないでしょう。

noname#49614
noname#49614
回答No.1

JavaScriptでしょうね。リファラで分岐して強制ジャンプという方法があります。少なくともHTMLだけでは不可能なはずです。 なお、「直リン、ディープリンク禁止」はむしろそちらのほうがマナー違反となりますのでご注意下さい。

関連するQ&A