裏側でいろんな非公開の自社用サイトがあるわけですが、基本的に以下のように極端な感じです^^
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^***.***.***.***
RewriteRule (.*) deny.html [L]
</IfModule>
ということで、BASIC認証用のサンプルファイルを作成するToolです。
.htaccess と .htpasswd ファイルを提示します。
一応同居できるような記述も提示していますが、基本はDocumetRoot以下には置かない方がよいでしょう。