- 締切済み
直リンを転送したい
自分のサブページをお気に入りや直リンしている人がいるのですが お気に入りや直リンからサブページを見た場合は、一旦TOPページへ転送するようにしたく思います。 リファラーで自ドメイン経由じゃない場合は、TOPへ転送 って仕組みだと思うのですが、htaccessでそういう事はできますか?? また記述方法を教えてもらえないでしょうか
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- shimix
- ベストアンサー率54% (865/1590)
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を拒否するという姿勢は感心しません。私ならそういうサイトは二度と訪問しないでしょう。
JavaScriptでしょうね。リファラで分岐して強制ジャンプという方法があります。少なくともHTMLだけでは不可能なはずです。 なお、「直リン、ディープリンク禁止」はむしろそちらのほうがマナー違反となりますのでご注意下さい。