.htaccessを作成するツールは、こことか便利なものがありますが、.htpasswdへの物理パスを調べなければならないのがちょっと面倒くさいので、もっと簡単になるようにPHPで作ってみました。

htaccess.zip
(phpのまま置いとくのが気持ち悪かったので圧縮してますが、単なるPHPファイルです)

<使い方>
1:「.htaccess」を置きたいディレクトリにこの「htaccess.php」を置く。
2:ブラウザでこのファイルにアクセスする
3:コピー&ペーストで「.htaccess」を作成

中身はこんな感じです。

<?php
$cwd = getcwd();
echo '<Files ~ "^.(htaccess|htpasswd)$"><br />';
echo 'deny from all<br />';
echo '</Files>';
echo 'AuthUserFile '.$cwd.'/.htpasswd<br />';
echo 'AuthGroupFile /dev/null<br />';
echo 'AuthName "Please enter your ID and password"<br />';
echo 'AuthType Basic<br />';
echo 'require valid-user<br />';
echo 'order deny,allow<br />';
?>