Redirecionamento por IP causando loop infinito

5

Estou trabalhando para transferir um servidor de uma caixa para outra e fazer uma atualização maciça de código hoje à noite. Para fazer isso, gostaria de configurar um redirecionamento para que os visitantes normais do site acessem uma página suspensa. Mas desenvolvedores e testadores e o cliente vão para o site principal.

Estou pensando que um redirecionamento 403 é a maneira de fazer isso. Este é o código que estou usando:

Order allow,deny
deny from 80.195.185.214
allow from all
ErrorDocument 403 /holding/index.html
<Files /holding/index.html>
    allow from all
</Files>

Atualmente, estou apenas redirecionando meu IP, vou trocar por essa noite.

De qualquer forma, o problema que estou recebendo "Esta página da Web tem um loop de redirecionamento" na página de espera. Claramente, a diretiva "Allow From All" não está sendo processada.

Alguém sabe o que eu posso estar errado?

    
por Matt Rogers 08.11.2011 / 13:55

3 respostas

1

O código de resposta HTTP 403 é "Proibido". Não é um redirecionamento.

A mensagem de erro "Esta página da Web tem um loop de redirecionamento" indica que existe um redirecionamento acontecendo em algum lugar (isso significa uma resposta 3xx como 301 ou 302). Você pode ter um arquivo .htaccess ou pode haver alguma outra parte da configuração do Apache que está causando o redirecionamento a ser enviado como resposta.

Tente solicitar a página usando curl -I ou wget -q -S -O /dev/null para descobrir exatamente qual resposta está sendo enviada.

    
por 08.11.2011 / 16:09
1

Permitir pedido, negar - > Encomenda negar, permitir

link

Allow,Deny First, all Allow directives are evaluated; at least one must match, or the request is rejected. Next, all Deny directives are evaluated. If any matches, the request is rejected. Last, any requests which do not match an Allow or a Deny directive are denied by default.

Deny,Allow First, all Deny directives are evaluated; if any match, the request is denied unless it also matches an Allow directive. Any requests which do not match any Allow or Deny directives are permitted.

    
por 08.11.2011 / 16:20
0

Ok - agora estou respondendo a minha própria pergunta para o bem dos outros. Em primeiro lugar, ambos os entrevistados ajudaram com este para acompanhar o problema.

O problema é que, ao usar o VirtualHosts, a diretiva Files em um .htaccess é ignorada e esse Local e Diretório não funcionam.

A solução alternativa é muito simples. Você cria outro .htaccess na subpasta que está tentando abrir.

    
por 09.11.2011 / 00:34