解析等からリンクページに逆アクセスがあった場合に
一度トップページに強制移動させたい、と考えています。

http://xxx/という自分のサイトがあるとして…
 http://xxx/cgi/link/以下のアドレスに
 http://xxx/以外(外部)からのアクセスがあった場合
 http://xxx/http://xxx/index.html)に自動的にジャンプさせる方法

上記の場合の.htaccessの詳しい記述方法/設置ディレクトリ等を教えて下さい。
自分なりに調べましたが、"403エラーに飛ばす"方法しか解りませんでした。
宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

#1で紹介されてるサイトにも、ズバリと思しき記載があると思いますけど、これではダメなんですかね?


http://www.shtml.jp/htaccess/referer.html

この回答への補足

SetEnvIf Referer "^http://www\.shtml\.jp" ref_ok
order deny,allow
deny from all
allow from env=ref_ok

↑これですよね?
これですと、"403エラーに飛ばす"だけで
"トップページから入り直してもらう"事が出来ません。
どう記述すれば良いのでしょうか?
http://xxx/cgi/link/に設置したのですが、間違っているのでしょうか?

補足日時:2009/05/14 07:17
    • good
    • 0

レファーを見て処理を行うと言うことでしょうか?


http://www.shtml.jp/htaccess/
エラーに飛ばす方法で、そのエラーのページを独自に作り任意の処理をさせることも出来ます。
リンクしたページに色々書かれていますので参考にされては如何でしょうか?

この回答への補足

>エラーに飛ばす方法で、そのエラーのページを独自に作り任意の処理をさせることも出来ます。

metaタグでトップページに強制移動、とかですよね?

エラーページは別途作成済みなのですが…
素材屋をやっていまして、現在403ページは
.htaccessで直リン対策→403ページに移動→警告文表示、な状況です。
(403ページは現状のままで利用したいと思っています)

なので、質問の件の.htaccess(403エラーに飛ばす方法)を設置すると
解析からリンクを巡って来た方に、同様の文章が表示される為
困っている次第です。

補足日時:2009/05/13 11:11
    • good
    • 0

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


人気Q&Aランキング