• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccess が反映されない。)

.htaccessが反映されない

このQ&Aのポイント
  • Aディレクトリのリンクからのみアクセス可能にするために.htaccessを記述しましたが、その携帯サイトからのアクセスに限り反映されません。
  • 現在、Aディレクトリに直接アクセスしたり他のサイトからアクセスした場合は403エラーになります。
  • 携帯サイトからのみAディレクトリのURLを直接入力してもアクセス拒否されません。PHPは使用できず、.htaccessまたはフリー配布のCGIで対応できるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

>何故か自分自身も403 それはそうでしょ その階層 つまり Directory か Location または .htaccess直下  のはその規制対象になるという事実。 その .htaccess のある階層へ飛んでこれるのは REF1 のrefererを持つ場合のみ。 つまりブックマークでも無理って事になるね。 それと携帯だとrefererを持たない事があるからそういう物は全遮断になるよ 携帯はIPの方が早いかも… 参考 http://www.nttdocomo.co.jp/service/imode/make/content/ip/ http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html http://developers.softbankmobile.co.jp/dp/tech_svc/web/ip.php

applemm
質問者

お礼

ありがとうございます。 ドコモやKDDIやソフトバンクの生IPからでは、Aディレクトリへ直接アクセスは出来ません。 不穏な(?)アクセスをして来るのは 某社の提供する専用ブラウザを使用し、此方のサイトへアクセスする携帯電話のみなのです。 どのような仕組みなのかは分かりませんが IPは必ず某社のIPに一度変換をされてから、アクセスをして来ますので 某社のIPを拒否する事にしました。 それ以降はAディレクトリのアクセス解析に、某社からのアクセスの形跡が一切無くなったので 拒否が出来ているのだと思います。

その他の回答 (1)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#order 一部抜粋 ------------------------------ Deny,Allow Deny ディレクティブが Allow ディレクティブの前に評価されます。 アクセスはデフォルトで許可されます。 ------------------------------ order allow,deny で制御する方が基本拒否はしやすいんじゃないかな・・・

applemm
質問者

お礼

レスをありがとうございました。 order deny,allow → order allow,deny に書き換えて ファイルをアップロードしてみたのですが 何故か自分自身も403エラーとなって、Aディレクトリへアクセス出来なくなってしまいました。 私の書き方が悪かったのでしょうか。 某携帯サイトは KDDIの Opera のようなメジャーなブラウザではなく 会社が独自開発をした特殊なブラウザからアクセスをして来るので 乱暴かもしれませんが、いざとなったら某社のIP丸ごととブラウザの両方で アクセス拒否をしてみようと思います。 それでもアクセス可能なようでしたら困るのですが 私自身も、もう少し模索してみますね。

関連するQ&A