Colocar um site em manutenção
É corrente nos mais conhecidos CMSs ser relativamente fácil colocar o site em modo manutenção, ou seja, apenas acessível por administradores, redireccionando utilizadores normais para uma página informativa. No entanto, quando não é este o caso, ou quando pelo contrário, se trata de um mash-up de sistemas, a coisa pode parecer mais complexa.
Sabendo que poderia resolver o assunto com uma regra de htaccess, a questão seria mesmo como evitar fazê-lo segundo o critério do IP. As desvantagens falam por si no caso de um ou mais colaboradores, ou ainda numa mesma máquina mas de IP dinâmico.
Uma abordagem bem mais agradável encontrei aqui: vamos usar a mesma ideia anterior mas com base nos cabeçalhos HTTP, ou por outras palavras, apenas portadores de determinado header poderão aceder normalmente ao conteúdo, todos os outros serão redireccionados (para manutencao.html). Assim, a regra a juntar no topo do ficheiro .htaccess (na raiz do directório) fica simples:
RewriteCond %{HTTP:manutencao} !^1$ RewriteRule ^(.*)$ manutencao.html
Só resta portanto completar a ideia no browser. Para isso vamos instalar no Firefox o Modify Headers, extensão que permite justamente controlar os headers transmitidos pelo browser. Depois de instalada é simples de usar, basta juntar o campo ‘manutencao’ com o valor 1.