NAO USO O PHP E POR ISSO NAO SEI O Q PODE ESTAR ERRADO!
USEI ESSE SCRIPT:

<?php
$username = "teste";
$password = "123";
if ($PHP_AUTH_USER != $username || $PHP_AUTH_PW != $password)
{
header("WWW-Authenticate: basic realm=&acute;área protegida por senha&acute;&quot<IMG SRC="images/forum/icons/icon_wink.gif">;
header("HTTP/1.0 401 Unauthorized&quot<IMG SRC="images/forum/icons/icon_wink.gif">;
echo "login ou senha invalido!\n";
exit;
}
else
{
header("Location: http://meusite&quot<IMG SRC="images/forum/icons/icon_wink.gif">;
}
?>

ELE PEDE O LOGIN E SENHA, MAS SO FICA NESSA E NAO PASSA!! SEMPRE MOSTRA A MENSAGEM D Q A SENHA NAO EH VALIDA!
PQ? PHP ESTA INSTALADO E TAL!