Não use htpasswd se vier de um host local

5

Eu tenho um site de desenvolvimento que, por uma camada adicional de proteção para manter os olhos longe, tenho por trás de um arquivo htpasswd. No entanto, estou cansado de digitar o nome de usuário e senha quando estou executando o teste no servidor. Então eu pensei que seria legal se eu pudesse verificar para ver se o REMOTE_ADDR = IP do servidor, para pular as linhas no arquivo htaccess, fazendo o seguinte

RewriteEngine on

RewriteCond %{REMOTE_ADDR} ^127.0.0.1 [OR]
RewriteCond %{REMOTE_ADDR} ^192.168.1.25
RewriteRule ^(.*)$ - [S=5]

AuthName "Protected Folder"
AuthType Basic
AuthUserFile /var/www/html/develSite/.htpasswd
Require valid-user

no entanto, não é pular as linhas e, portanto, me deixa ainda. Eu estava esperando que alguém me levasse ao que está faltando.

    
por Scott 24.09.2009 / 18:19

1 resposta

9

Insted de mod_rewrite, você precisa usar a diretiva Satisfy:

Require valid-user
Allow from 127.0.0.1, 192.168.1.25
Satisfy Any
    
por 24.09.2009 / 18:33