Faça todos os pedidos de apache de qualquer tipo / uri mostrar a mesma página

4

Para o próximo apagão do SOPA, planejo fechar todos os meus sites. Eu não sei como fazer isso! Como faço para que todas as solicitações da web feitas em alguma das minhas páginas redirecionem para o mesmo arquivo? Alguma idéia?

    
por coergoa 13.01.2012 / 23:28

2 respostas

5

No contexto de servidor ou vhost (se você usa .htaccess ou contexto de diretório, elimine as barras iniciais):

RewriteEngine On
RewriteRule !^/sopa\.html$ /sopa.html [R,L]

Isso enviará uma resposta de redirecionamento (302) para cada página à página sopa.html . Como alternativa, você pode retornar o conteúdo de sopa.html para cada solicitação sem redirecionar, mas suspeito que essa abordagem seja melhor em relação à reindexação de mecanismos de pesquisa.

    
por 13.01.2012 / 23:37
0

O Google não recomenda usar o 302 para essa mensagem de protesto ou página de manutenção, pois isso pode afetar a classificação.

Veja como eu faço 503 páginas de erro que também são legíveis para humanos:

RewriteEngine on
RewriteCond %{ENV:REDIRECT_STATUS} !=503
Alias /stop-sopa /var/www/stop-sopa
ErrorDocument 503 /stop-sopa/index.html
RewriteRule !^s/stop-sopa$ /stop-sopa [L,R=503]
    
por 18.01.2012 / 11:09

Tags