たまにしか設定とかしないので忘れてしまいますね。(^_^;)

htaccessの記述例


1行め( AuthUserFile /xxx/.htpasswd )と10行目(  allow from xxx.xxx.xxx.xxx )については、自分の環境に合わせて変更してください。

以下の記述例では、htpasswd でログイン認証(Basic認証)制限をかけたサイトに対して、
10行目で指定したIPアドレス(自社のIPアドレスなど)からはログイン認証を解除する設定となります。

AuthUserFile /xxx/.htpasswdhtpasswd の設置PATHを記述
allow from xxx.xxx.xxx.xxxPW制限を解除するIPアドレスを記述

#--------------------------------------
# Basic認証 & IP制限によるPW解除
#--------------------------------------
AuthUserFile /xxx/.htpasswd
AuthGroupFile /dev/null
AuthName MembersOnly
AuthType Basic
<Limit GET POST>
  require valid-user
  Satisfy any

  order deny,allow
  allow from xxx.xxx.xxx.xxx
  deny from all
</Limit>

追記 2014/7/13)指定したファイルやディレクトリにのみ制限をかけてみました

<Files ~ (xxx.cgi|xxx.log|xxx|)>制限したいファイルやディレクトリ名を記述

#--------------------------------------
# Basic認証
#  IP制限によるPW解除
#  Files : 指定したファイル/ディレクトリのアクセス制限
#--------------------------------------
AuthUserFile /xxx/.htpasswd
AuthGroupFile /dev/null
AuthName MembersOnly
AuthType Basic

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>

<Files ~ (xxx.cgi|xxx.log|xxx|)>
require valid-user
  Satisfy any

  order deny,allow
  allow from xxx.xxx.xxx.xxx
  deny from all
</Files>


参考:
「htaccess作成」サイト http://htaccess.cman.jp/ http://www.htaccesseditor.com/
「htaccess解説」サイト ミケネコ研究所