Dica: redirecionando para uma pagina de manutenção
Outro dia precisei fazer alterações significativas em um projeto e para fazer estas alterações eu iria precisar retirar o site temporariamente do ar. Porem eu iria precisar acessar para fazer testes e verificar se tudo correu bem. Eis que então me surge a pergunta: é possivel redirecionar todos os usuarios para uma pagina com uma mensagem explicando que o site esta fora do ar, exceto para mim mesmo?
Procurando por soluções para isso encontrei uma solução usando o .htaccess. A solução:
RewriteBase /
# esta regra verifica se o acesso esta sendo feito pelo meu IP
# se estiver sendo feito pelo meu IP, ele me permite acessar normalmente o site
# caso contrario ele redireciona para uma pagina de aviso
RewriteCond %{REMOTE_ADDR} !^000\.000\.000\.000
RewriteCond %{REQUEST_URI} !^/aviso\.html$
RewriteRule ^(.*)$ aviso.html [R=307,L]
Depois que eu finalizei o teste apenas retornei com o .htaccess normal do site.
Solução simples, porem foi bastante eficiente pra mim.
Hum, muito bom, eu preciso aprender mais sobre o htaccess =) Se que dá para fazer muita coisa com ele hehe.
InFog