• 締切済み

03エラーが出るブラウザ設定があり、困っています(リファラを認識しない)

当方はフレームを用いたHPを開いています。 ページ上での直リンクを防ぎたい(コンテンツ等へのお気に入りを遠慮したい(ディープリンクを不可にしたい))ので、直リンクを不可にする.htaccessを使っているのですが、正常に許可をするリンクから飛んできても、403エラーが出るブラウザがあり、困っています。 極一部の方しかエラーが出ない為、個人で情報を探した所、リファラーを正常に読み込まないブラウザ(Mac+IEなど)が原因のようです(ネスケでは見れる) また、ノートンインターネットセキュリティをオフにした場合でも&これらのセキュリティソフトを利用していない方でも、403エラーが出る方が居ます。 リファラーを正常に読み込むようにする、IEブラウザの設定の方法等、その他解決法を教えていただけないでしょうか? 宜しくお願いします。

みんなの回答

回答No.2

改めて質問を読むと、 >リファラーを正常に読み込まないブラウザ と書いておられますが、Refererをサーバに送信しないブラウザととらえなければなりません。HTTPリクエストとともに、Webサーバにクライアント(ブラウザ)が送信するデータです。 http://d.hatena.ne.jp/keyword/referer 書いておられるようにセキュリティソフトがReferer情報を削除する場合もあります。だからクライアント側ではなくて、サーバ側での対処をして処理をするのですが、その点の認識が不適切な印象を質問文から感じます。

回答No.1

>リファラーを正常に読み込むようにする Refererがクライアントから来ない以上読めないでしょう。 >IEブラウザの設定の方法等 特定の人しか来ない来ないサイトなんでしょうか?そうでなければ現実的ではないと思いますが。 >その他解決法 トップページでcookieを発行してはいけませんか? http://putih.xrea.jp/wisdom/nodeep1.php http://sb.xrea.com/archive/index.php/t-10553.html

関連するQ&A