うちの会社の社内用Webサーバ(イントラネットかな?)はWindowsサーバです。
httpサーバはapacheなのだけど、ここで「.htaccess」の設定をしようとして引っかかりました。
.htaccessはなんのことはない
AuthType Basic AuthName "Please enter your ID and password" AuthUserFile D:/hoge/fuga/.htpasswd <Limit GET POST> require valid-user </Limit>
とかって書くのだけど、この「.htpasswd」を作るのが…
あちこちに「.htpasswd用パスワードデータ生成CGI」なるものがあって、それを使って作ったものではどれもダメなんですね。
結局正解は、そのサーバの「apache」インストール先の「bin」フォルダ内にある~「htpasswd.exe」プログラムを使用して作成する、というものでした。
使い方は、コマンドプロンプトからapacheのインストール先のbinフォルダをカレントディレクトリに変えて、
htpasswd -mc d:\hoge\fuga\.htpasswd user
とした後、聞かれるままに2回パスワードを打てばおしまいです。
もちろん、作る先やユーザ名(「user」の部分)は適当に変えてくださいな。