>В httpd.conf:
>AccessFileName .htaccess
>Directory "/usr/local/www/blabla">
^^ Первый символ д.б. "<" (допускаю, что опечатались)...
> Options Indexes FollowSymLinks ExecCGI
> AllowOverride All
> AccessFileName .htaccess
у вас глобально такая опция уже стоит, зачем еще раз ее писать, запутаетесь потом...
> AllowOverride AuthConfig
А зачем тогда AllowOverride All ранее? Что-нибудь одно оставьте...
> Order allow,deny
> Allow from all
></Directory>
>В директории /usr/local/www/blabla лежит файл .htaccess, в котором:
>AuthType Basic
>AuthName "Closed area"
>AuthUserFile /usr/local/etc/webpass
__________________________
>Require user putin
><Limit GET POST>
>require valid-user
></Limit>
______вместо этого блока оставьте require valid-user
>RewriteBase /usr/local/www/blabla
>RewriteRule ^.htaccess$ - [F]
>RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-z_]+\.php)$ index.php?db=$1&table=$2&target=$3 [R]
>RewriteRule ^([a-zA-Z0-9_]+)/([a-z_]+\.php)$ index.php?db=$1&target=$2 [R]
>RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)$ index.php?db=$1&table=$2 [R]
>RewriteRule ^([a-zA-Z0-9_]+)$ index.php?db=$1 [R]
>RewriteEngine On
Да, до кучи еще заметка. В вашем httpd.conf есть
Directory "/usr/local/www/blabla">
Options Indexes FollowSymLinks ExecCGI
а судя по правилам mod_rewrite в той директории лежат пхп-скрипты.
Для php опция ExecCGI не нужна. Нужна она только если у вас есть perl или c-программы в той папке, которые нужно запускать. Но лучше всего хранить их отдельно в папке, определенной как ScriptAlias, ну тот же cgi-bin (или обзовите как хотите). Это в плане безопасности... Да и в любом случае лучше не мешать котлеты с мухами, пусть все лежит там, где оно должно...
>Куда еще копать?
Если все равно не заработает, попробуйте временно отключить mod_rewrite для этой директории. Точно не скажу, а в книжку не посмотреть сейчас, но может mod_rewrite отрабатывает (и перенаправляет) раньше, чем апач спросит парольку... но это так, просто предположение...