BASIC認証の画面を出さずに特定のIPアドレスを別のページに飛ばす方法
- BASIC認証の画面を表示せずに特定のIPアドレスを別のページにリダイレクトする方法について教えてください。
- 私は、.htaccess(BASIC認証)で、趣味の会員制サイトを運営していますが、パスワードを教えていない人が、頻繁にアクセスしてくることで悩んでいます。知りたくないIPアドレスを別のページに飛ばして、BASIC認証の画面を表示させずに対策したいです。
- 特定のIPアドレスはBASIC認証の画面を表示せずに別のページにリダイレクトする方法がわからないので、教えていただけますか?
- ベストアンサー
BASIC認証の画面すら出したくないとき
私は、.htaccess(BASIC認証)で、趣味の会員制サイトを運営していますが、パスワードを教えていない人が、頻繁にアクセスしてくることで、悩んでいます。 サーバーのエラーログを見て、つい最近気づいたのですが、知ればなんとなく気持ち悪くて、どうにかしたいと思うようになりました。 相手(複数いる)のIPアドレスは分かっています。 こういう場合、特定のIPアドレスは違うページに飛ばして、BASIC認証の画面すら見せないようにする設定が、.htaccessでできますでしょうか? 認証の画面を出したくない理由は、色々なパスワードで繰り返しトライされるのが嫌なのと、その飛ばしたページで、「入室したいのであれば、パスワードの請求をして欲しい」ということを、説明したいと思っています。 自分で調べた限りでは・・特定のIPだけは認証なしで通して、それ以外に認証をかけるというのならば、例をいくつも見つけたのですが、特定のIPだけは飛ばして、それ以外に認証をというのを、見つけることができませんでした。 お手数ですが、教えていただけますと幸いです。 どうぞよろしくお願いします。
- mintmilky
- お礼率100% (1/1)
- HTML
- 回答数1
- ありがとう数4
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
RewriteEngine On RewriteCond %{REMOTE_ADDR} aaa.bbb.ccc.ddd [OR] RewriteCond %{REMOTE_ADDR} eee.fff.ggg.hhh RewriteRule .* /hoge.html [R=301,L] って感じで設定をBasic認証の設定の前に追加してみてはどうでしょう。
関連するQ&A
- .htaccessでBasic認証
.htaccessで特定IPからのアクセスはそのまま許可し、それ以外のIPからのアクセスはBasic認証を行う というのは可能でしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- 直ぐに認証画面が求められるようにすることは可能でしょうか? BASIC認証
ベーシック認証を設定しているのですが、一度もアクセスしていないパソコンからでは、認証画面が表示されますが、私のパソコンからは認証画面がでなくなりました。パスワードファイルを変更し特定のユーザーが認証できるか確認するために画面に出したいのですが、直ぐに認証画面が求められるようにすることは可能でしょうか?
- ベストアンサー
- CGI
- PHPで認証画面に飛ばす
ホームページで、トップページを認証画面として、認証コードが一致すれば、ログインできるようなページをPHPで作りたいと思っています。 認証がOKならば、特定のページへ飛ばして、認証がNGなら再度認証画面へ戻すような感じです。 この場合、例えばURLを直接入力したりとか、お気に入りなどから、ダイレクトに認証画面以外の所へ来た場合、認証させるように認証画面に飛ばすには、どのようにすればよいでしょうか? 宜しくお願いします。
- ベストアンサー
- PHP
- PHPの管理者ページのアクセス制限について
phpで会員制サイトの制作を勉強中です。 pdoでmysqlデータベースに接続しています。 現在、管理者ページの作成を勉強中なのですが、 疑問に思ったことがあります。 IDとパスワードで認証し、 管理者用ページのファイルの内容を表示する仕組みにしたら、 よほど難解なディレクトリ、phpファイル名、ID、パスワードにしないと 認証が通ってしまいそうな気がします。 調べてみると、参考書には管理者ページのパスを .htaccessで特定のIPアドレスにのみアクセス許可を与えるように記述されていました。 管理者用ページのphpファイルへは 難解なディレクトリ、phpファイル名、ID、パスワードにした上で 特定のIPアドレスのみアクセスできるように.htaccessで設定した方が良いでしょうか? そこまで気負う必要はないのでしょうか? 一般的に管理者用ページの認証が どのように作られているか気になります。 ご回答よろしくお願いします。
- ベストアンサー
- PHP
- (新)無料FC2でアクセス制限
こんばんは、Skireです。 タイトル通りをしたいのですが、何故かできません。 出来ているかどうかを確認するために 自分のIPアドレスをhtaccess.htaccessと書いたファイルの中の deny from ----- といった形で書きこんだのですが 何の反応も示してくれません。 見事にページが表示されてしまいます。 もしかしてFC2のアクセス制限とは パスワードでの認証のみなのでしょうか? 手順通りにやるとそれしかできないのです。 私としては特定の相手をはじきたいだけなので パスワード認証とまではしたくないのです。 .htaccessとFTPが使えるということで FC2を選んだのですが・・・もしやこれは失敗なのでしょうか。
- ベストアンサー
- その他(プログラミング・開発)
- IISの基本認証で特定のファイルに制限をかけたい
Windows2000server、IIS 5.0を使用しています。 現在ホームページを制作中です。 一般向けページと会員向けページがあります。 トップページには一般向けページを設定しています。(index.html) そこから会員向けページへの入り口(リンク)を設けています。 会員向けページへ入る際はパスワードを入力するようにアクセス制限をかけたいと考えています。 IISで基本認証の設定をし、パスワードを入力する画面が表示されるようにしました。 しかし、パスワードを入力しログオンすると、一般向けページ(トップページ)が 表示されてしまします。 会員向けページへ入る際にパスワードを求めるにはどのように設定すればよいのでしょうか? また、IISの基本認証ではディレクトリ(フォルダ)以外に特定のファイルに(例:会員向トップページ) アクセス制限をかけることはできないのでしょうか? どなたか詳しいかたご教授下さい。
- ベストアンサー
- ネットワーク
- WordPressでBASIC認証のようなもの。
WordPress 2.7.1で、アクセスした場合に認証を行うようなプラグインはあるでしょうか? もしくはIPアドレスによって別のページにジャンプさせるなど BASIC認証のようなものでワードプレスの設定でパスワードを変えたりしたいです。
- ベストアンサー
- ブログ
- basic認証でキャンセルすると再度認証画面がでる
質問させていただきます。 初めてbasic認証を行っているのですが、 タイトルの通り、 認証時に何も入力せずにキャンセルボタンを押すと、 何もしなくてもすぐにまた認証画面が出て、 キャンセルを何度も押さないと認証画面が消えません。 エラー画面は表示されているのですが、 キャンセルボタンを何度か押すと、ボタン等にしている画像が表示されなくなり、 CSSも崩れてしまいます。 正しいID・パスワードを入力すると問題なく認証されます。 どこか間違っているところがあるのでしょうか。 .htaccessは AuthType Basic AuthName "client page" AuthUserFile /home/sites/******/********/*/*/*/***********/***/********/client/.htpasswd require valid-user になっています。 どなたかご教示お願い致します。
- ベストアンサー
- ネットワーク
- .htaccessでパスワード認証ができない
仮のアドレス http://192.168.1.16/gazoufolder/ をパスワード認証をしたいと思います ですがIDとパスワードを入れてもできません できなかった例をあげます 私はhttp://192.168.1.16/htm/に .htaccessを置き 下のはコードです AuthType Basic AuthUserFile /htm/.htpasswd AuthGroupFile /dev/null AuthName "Enter password" Require valid-user (中身) .htpasswdはhtmのフォルダの中に入れています (もちろんパスワードは暗号化して入れていますID:passのように) .htaccessはもちろんパスワード制御をしたいのでgazoufolderに入れています それでhttp://192.168.1.16/htm/test.htmlにアクセスすると 認証画面はでるんですが IDとパスワードを入れてもずっと認証画面でIDとパスワードを聞かれたままです パスワードとIDは間違っていませんし どこが悪いのでしょうか? 自分的には AuthUserFile /htm/.htpasswd が怪しいと思うんですが 調べてみても /home/public_html/などややこしいのばっかりで どうしていいかわかりません http://192.168.1.16/でのパスはどうすれば良いのでしょうどなたか教え てください ちなみにOSはMacOSXです Apacheです
- ベストアンサー
- ハードウェア・サーバー
お礼
試しに自分のIPアドレスを入れてやってみたところ、見事にできました! 一人悶々と悩んでいたのが、うそみたいです・・ 本当にありがとうございました。 とても助かりました。