Eu tenho um .htaccess padrão para o Yii 1.1, ao qual adicionei autorização baseada em http.
Quando adicionei a proteção por senha, a Condição de reconfiguração RewriteCond %{REQUEST_FILENAME} !-f
parou de funcionar e agora as solicitações de arquivos estáticos são processadas por meio de index.php
Mas, na verdade, a proteção por senha também não funciona, não consigo inserir nenhum dado de login e clicar em login ou clicar em cancelar, e o site aparecerá assim mesmo.
O que pode estar acontecendo aqui?
Eu tentei todas as opções para endereçar o arquivo passwd, usei o caminho completo, use ~ caminho relativo e caminho relativo do diretório atual como no código aqui, mas nenhum funcionou.
Eu criei o arquivo .htpasswd com uma ferramenta on-line, acredito que esteja ok, mas se ele foi malformado, ele não deve apenas bloquear o acesso em vez de concedê-lo? Como é que me pedem uma senha, nenhuma é dada e depois me deixa ir embora?
.htaccess:
AuthType Basic
AuthName "Authorreach Staging"
AuthUserFile .htpasswd
Require valid-user
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# --- Lines relevant to this question end here (I think) ---
# For security reasons, Option followsymlinks cannot be overridden.
#Options +FollowSymLinks
Options +SymLinksIfOwnerMatch
RewriteEngine on
<Files ~ "\.(jpg|jpeg|png|gif|pdf)$">
order deny,allow
allow from all
FileETag MTime Size
</Files>
# otherwise forward it to index.php
RewriteRule . index.php