- 締切済み
.htaccessで自動ジャンプ
解析等からリンクページに逆アクセスがあった場合に 一度トップページに強制移動させたい、と考えています。 http://xxx/という自分のサイトがあるとして… http://xxx/cgi/link/以下のアドレスに http://xxx/以外(外部)からのアクセスがあった場合 http://xxx/(http://xxx/index.html)に自動的にジャンプさせる方法 上記の場合の.htaccessの詳しい記述方法/設置ディレクトリ等を教えて下さい。 自分なりに調べましたが、"403エラーに飛ばす"方法しか解りませんでした。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
#1で紹介されてるサイトにも、ズバリと思しき記載があると思いますけど、これではダメなんですかね? http://www.shtml.jp/htaccess/referer.html
- MOMON12345
- ベストアンサー率32% (1125/3490)
レファーを見て処理を行うと言うことでしょうか? http://www.shtml.jp/htaccess/ エラーに飛ばす方法で、そのエラーのページを独自に作り任意の処理をさせることも出来ます。 リンクしたページに色々書かれていますので参考にされては如何でしょうか?
補足
>エラーに飛ばす方法で、そのエラーのページを独自に作り任意の処理をさせることも出来ます。 metaタグでトップページに強制移動、とかですよね? エラーページは別途作成済みなのですが… 素材屋をやっていまして、現在403ページは .htaccessで直リン対策→403ページに移動→警告文表示、な状況です。 (403ページは現状のままで利用したいと思っています) なので、質問の件の.htaccess(403エラーに飛ばす方法)を設置すると 解析からリンクを巡って来た方に、同様の文章が表示される為 困っている次第です。
補足
SetEnvIf Referer "^http://www\.shtml\.jp" ref_ok order deny,allow deny from all allow from env=ref_ok ↑これですよね? これですと、"403エラーに飛ばす"だけで "トップページから入り直してもらう"事が出来ません。 どう記述すれば良いのでしょうか? http://xxx/cgi/link/に設置したのですが、間違っているのでしょうか?