• ベストアンサー

.htaccessでBasic認証

.htaccessで特定IPからのアクセスはそのまま許可し、それ以外のIPからのアクセスはBasic認証を行う というのは可能でしょうか?

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

  • ベストアンサー
回答No.2

Satisfy anyですね ###以下 .htaccess AuthUserFile /home/hoge /.htpasswd AuthName "ID and password" AuthType Basic require valid-user Satisfy any # ↑ これを記述するとどちらかの条件をクリアすればOKになる order deny,allow deny from all allow from xxxxxxx #      ↑パスワードを求めないアドレスを記述 ###以上 SetenvIf と組み合わせると 特定の環境変数(User_AgentとかCookieとか) の値のときのみパスワードを求めないなんてことも出来ます http://oshiete1.goo.ne.jp/qa2078751.html

その他の回答 (1)

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

AllowOverride AuthConfig で AuthName,AuthUserFile 等のユーザ認証に関するディレクティブを許可できます。

関連するQ&A

  • htaccessについて

    htaccessで、アクセス制限をしようとしています。 特定のリンク元かつ、特定のIPアドレスからのアクセスを許可したいと思います。 このように2つの条件を同時に満たすときに初めてアクセスできるようにすることは可能でしょうか? もし、可能な場合には具体的にやり方を教えていただきたく思います。 以上、よろしくお願いいたします。

  • .htaccessの認証ができない

    認証画面は出てくるのに、 IDとPASSをいれずにOKを押すと、 入れてしまいます。 httpd.conf .htaccess .htpasswd はかなりチェックしています。 特定の1ユーザにしかアクセスは与えていないはずなんですが・・・。 どんな原因が考えられるんでしょうか。 Basic認証のポップアップは出ているのですが。 OS:FreeBSD Webサーバ:Apache

  • BASIC認証の画面すら出したくないとき

    私は、.htaccess(BASIC認証)で、趣味の会員制サイトを運営していますが、パスワードを教えていない人が、頻繁にアクセスしてくることで、悩んでいます。 サーバーのエラーログを見て、つい最近気づいたのですが、知ればなんとなく気持ち悪くて、どうにかしたいと思うようになりました。 相手(複数いる)のIPアドレスは分かっています。 こういう場合、特定のIPアドレスは違うページに飛ばして、BASIC認証の画面すら見せないようにする設定が、.htaccessでできますでしょうか? 認証の画面を出したくない理由は、色々なパスワードで繰り返しトライされるのが嫌なのと、その飛ばしたページで、「入室したいのであれば、パスワードの請求をして欲しい」ということを、説明したいと思っています。 自分で調べた限りでは・・特定のIPだけは認証なしで通して、それ以外に認証をかけるというのならば、例をいくつも見つけたのですが、特定のIPだけは飛ばして、それ以外に認証をというのを、見つけることができませんでした。 お手数ですが、教えていただけますと幸いです。 どうぞよろしくお願いします。

    • ベストアンサー
    • HTML
  • .htaccess 特定IPのみアクセス許可

    .htaccess 特定IPのみアクセス許可↓ order deny,allow deny from all allow from 特定IP 上記設定がされているサイトに、特定IP以外の他人がアクセスする方法はありますでしょうか?(ハッカーなど) 現在、私のサイトで外部に洩れてはならない情報を取り扱っており、 .htaccessでアクセス制限は行っているのですが、 少々心細いので質問させていただきました。

  • .htaccessでのアクセス制限について

    .htaccessを使って特定のIP者からだけアクセスの許可をしたいと思っています。 そこでネットでやり方を調べると、 Basic認証やら、文字を入力しろやら、一体どこに入力すればいいのか? まったくもって意味不明です・・・。 http://w3g.jp/others/htaccess/basic_authentication このサイトがかなり詳しく説明してくれていますが、これでも意味不明です。 最初の一歩もつかめません。 さっぱりです。 はい、馬鹿です、すいません。 何方かこの低脳でもわかるやり方が載っているサイトを教えてくれるか、直接伝授してくれると嬉しいです。

  • .htaccessのユーザー認証コマンドって?

    .htaccess の ユーザー認証のコントロールコマンドに付いて教えてください 同人のサイト運営にどうしても 管理者数名だけが共有できるpageが必要で .htaccess を使用できるか レンタルサーバーの規約を確認したところ 使用できますが、ユーザー認証のコントロールコマンドのみ記述を許可しております。 それ以外は現在のところ、使用できません。 www4サーバー以降は、/usr/local/www/htdocs/ユーザーID/public_html/アクセス制限したいディレクトリ/  ・・・・と有るのですが このパスらしきコマンドを正確に .htaccessのパス指定部分に使っても機能しませんでした ユーザー認証のコントロールコマンド・・って何処に使えば良いのでしょうか?

  • .htaccessの設定について教えてください

    前回、以下の質問をしてアドバイスを頂きました。 http://okwave.jp/qa3176048.html .htaccessの設定について教えてください。 サーバはロリポップで借りています。 (マニュアルの設定例は読みました。) やりたいこと templates(Smartyテンプレートファイル用フォルダ) templates_c(Smartyキャッシュファイル用フォルダ) 上記のフォルダ内にあるファイルへ直接アクセス されないようにしたい。 質問 1. 「.htaccess」の設定は、このファイルを置いたディレクトリ以下にのみ 反映されるという解釈であっていますか? 2. 「特定のホスト・IPからのアクセスを許可、もしくは制限する方法」で 私がやりたいことの設定はできますか? 3.(2が可能な場合ですが) 以下はロリポップのマニュアルにある「特定のホスト・IPからの アクセスを許可する方法」の記述例を引用したものです。 「許可したいホスト・IP」の部分には何を記述したらいいのですか? 自分のホームページのドメインですか?   order deny,allow   deny from all   allow from .許可したいホスト・IP 4.2以外で良い方法があれば教えてください。 5. 「.htaccess」は見られても大丈夫なものなのでしょうか? セキュリティ上、何か設定が必要ですか?

  • .htaccessのbasic認証

    .htaccessのbasic認証で質問させて頂きます。 .htaccessのbasic認証のファイルを上位のフォルダと下位のフォルダに置いた場合、どうなるのでしょう? 下位のフォルダにアクセスした場合も上位に置いたbasic認証が優先されるのでしょうか?よろしくお願いします。

    • ベストアンサー
    • HTML
  • .htaccessで弾けない

    悪意のある特定のIPからのアクセスを別サイトに飛ばすため、 下記のように.htaccessファイルに記述しています。 <Limit GET POST PUT> order allow,deny allow from all deny from 特定のIP </Limit> ErrorDocument 403 http://www.yahoo.co.jp/ ところが、.htaccessファイルを設置しても、アクセス解析を見ると 相手のIPからのアクセスが残っています。 .htaccessで弾かれずに、普通に閲覧できているようです。 試しに自分のIPを記述してみたところ、確かにhttp://www.yahoo.co.jp/に 飛ぶので、.htaccessは機能しているはずなのですが、なぜだかわかりません。 対処法をご存知の方がいらっしゃったらご教示ください。 宜しくお願いします。

  • htaccessをくぐりぬけるIPがあるのはなぜですか?

    htaccessを使って、いったん全部のアクセスを排除してから、 指定したIPだけを許可して、いわゆる会員制のようなページを 作ったのですが、許可していないIPが侵入してきます。 66.180.82.** なのですが、変換してもホスト名が表示されず、 ブラウザを調べると、IE7の英語版でした。 htaccessでも防げないホストがある、ということなのでしょうか? なぜ、このホストをアクセス禁止にできないのでしょうか? 他のIPは、ちゃんとブロックや許可ができています。

専門家に質問してみよう