$ htpasswd -c file_path user_name
として,.htpasswdを作成する.一般的には~/.htpasswdといった感じに作成すると思う.
その後,.htaccessに,
AuthName hoge AuthType Basic AuthUserFile file_path Require valid-user
と書いておけばOK.
一部のホストからは認証なしにみたいなら,
Satisfy any order deny,allow deny from all allow from host_name
としておけばいいでしょう.