![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
.htaccess Refererによるアクセス制限を以下のようにして行い特定のサイトからのアクセスを拒否するようにました。
SetEnvIf Referer "^http://www\.abc\.jp" ref_ng
order allow,deny
allow from all
deny from env=ref_ng
普通にhttp://www\.abc\.jpからアクセスしたときはちゃんと拒否してくれるのですがページを更新したときIE7だと表示されてしまいます。
Firefoxは更新してもエラーを返してくれるのですが…。
IEでもFirefoxと同じように更新してもエラーを返すようにできませんでしょうか?
ちなみに403を404として返すようにもしています
ErrorDocument 403 /hoge.php
http://questionbox.jp.msn.com/qa2628919.html?Sta …を参考にしました。
No.2ベストアンサー
- 回答日時:
>1の方法と2の方法があると解釈してよかったでしょうか?
そうです 1の方法 または 2の方法です。
1の方法でしたら
まず ErrorDocument 403 /hoge.php で指定した phpでcookieを発行するのですが
setcookie("BadCookie", 403);
などの記述を追加して
.htaccess に
SetEnvIf Referer "^http://www\.example\.jp" ref_ng
SetEnvIf Cookie "BadCookie" ref_ng
## ↑この行追加
order allow,deny
allow from all
deny from env=ref_ng
これで 試してみてください。
参考URL:http://jp2.php.net/manual/ja/function.setcookie. …
丁寧にありがとうございます。
早速ためしてみたところ、上手くできて感動してしまいました!
こんなに簡単に解決できるなんて…。
本当にありがとうございました♪
No.1
- 回答日時:
結論から書きますと 全くご希望通りのことは難しいようです
代替案としては
1.403のページで cookieを発行して setenvifで振り分け
(但しcookieを受け取らないと駄目 またブラウザを再起動または expire切れまで全くアクセスできない)
2. Rewriteで 直リンク防止をして
RewriteEngine on
RewriteCond %{HTTP_REFERERI} !^http://hoge.example.com
RewriteRule ^/?.+$ / [R=302,L]
## 但しエラーメッセージは出ない 直アクセス時に はtoppageへ飛ばすだけ
説明:
環境変数一覧表示のphpをErrorDocument で指定して見ました
FireFOXの場合 ErrorDocumentで飛ばしたこと自体に対する Refererは出ませんが
MSIE7の場合 ErrorDocumentで飛ばしたこと自体に対してもRefererを吐いてしまうため おっしゃるような現象が出ます
工夫して見ましたが 上記の代替案以外の方法は思い浮かびませんでした
この回答への補足
回答ありがとうございます。
1の方法と2の方法があると解釈してよかったでしょうか?
手順だったり解釈違いでしたら申し訳ありません。
特定のサイトからのアクセスを404を返して存在しないと偽りたいので1の方法を試してみようと思うのですが
>cookieを発行して setenvifで振り分け~expire切れまで全くアクセスできない
それが何を示しているのか具体的にどのように施せばよいのかと把握できない状態です。
そんなかんじなので私に施すのが無理そうなら現状でもいいかな、程度に思ってます。
説明の方とても分かりやすく、あぁなるほどと思うことができました。
色々と工夫を施してくださりありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- ネットワーク ホームページを何度もリロードしてるとブラックリストに入れられてアクセスできなくなりますか? 1 2023/03/30 12:18
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- その他(プログラミング・Web制作) .htaccessの設定で、httpはhttpsに、且つ、wwwありに統一、の記述方法 2 2023/06/22 10:54
- その他(SNS・コミュニケーションサービス) Yahoo知恵袋とYahooショッピングでYahoo IDを2回変更しました、新規作成も2回以上して 2 2022/07/25 12:46
- Outlook(アウトルック) アウトルックメールがパソコンのアプリ版で見れない。直し方について。 4 2023/04/30 16:50
- その他(パソコン・スマホ・電化製品) ウイルスバスターの制限解除方法 1 2022/08/09 22:08
- Yahoo!メール YahooIDをパスワード形式にしただけなのに、利用規約違反とされて電話番号が使えなくなりました 3 2023/03/25 04:08
- その他(IT・Webサービス) MacとWindows Google検索した時のURL表示の違いについて 1 2022/11/17 10:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
古いWindows 7 PCをNASにしても...
-
windows11 サービスにSecurity ...
-
Windows System32 Security Hea...
-
IPアドレスによる住所特定につ...
-
Microsoft Formsのセキュリティ...
-
不正ログインされました。対応...
-
「フォーム再送信の確認」中の...
-
ハッカーってどうやってなるん...
-
グローバルID(GUID?)をたださら...
-
PCのウイルス対策ソフト(McAfe...
-
変なサイトを見たら右下に警告...
-
UPnPは無効にしたほうがいいの...
-
Windowsでimebroker hidden win...
-
ログインの継続?
-
SELECT * FROM 生徒名簿 WHERE ...
-
書き込みしようとすると「不正...
-
家のセキュリティのため、何を...
-
中古DVDを読み込んだだけでマル...
-
前にファイル共有ソフトで暗証...
-
iPhoneを使いTor経由でIPとブラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htaccessでのアクセス拒否が効...
-
cgi-binディレクトリにアクセス...
-
サーバーに置いたPDFファイルを...
-
特定のサイトにアクセスできな...
-
gooの簡単HPにアクセスできません
-
gooメール ログイン したらHT...
-
はじめましてwordpress初心者で...
-
サーバーの負荷について
-
.htaccess Refererによるアクセ...
-
ホームページ アクセス制限
-
特定地域からのアクセス制限に...
-
RSSリーダーの自動巡回を拒否す...
-
htaccessで制限出来ていない
-
チャット設置
-
携帯用のホームページを会員制...
-
携帯サイトを検索に反映させな...
-
サーバースペースを区切ってユ...
-
CIG(掲示板)の設置が上手くい...
-
ホストへの接続
-
ビデオチャットにいきなり乱入...
おすすめ情報