Si estas usando CakePHP y tienes problemas al establecer directorios protegidos con contraseña ya que CakePHP insiste en redireccionar la URL la solución es bastante sencilla.
Basta con añadir las siguientes directivas a tu archivo .htaccess
ErrorDocument 401 default
ErrorDocument 403 default
Con esto logras que se use el documento por error default en lugar de la redirección que quiere hacer CakePHP.