htaccess bloqueio de IP com erro personalizado 403 não está funcionando

3

Estou tentando bloquear todos, exceto 1 endereço IP do meu site em um servidor que está executando o apache & centos. Minha configuração segue o exemplo abaixo.

Meu servidor:

'http://www.myserver.com/'

Meu arquivo .htaccess

<limit GET> 
order deny,allow  
deny from all  
allow from 176.219.192.141
</limit>

ErrorDocument 403 http://www.google.com
ErrorDocument 404 http://www.google.com

Quando visito http://www.myserver.com/ de um IP inválido, ele me fornece um erro 403 genérico. Quando visito http://www.myserver.com/page-does-not-exist/ , ele me redireciona corretamente para http://www.google.com , mas não consigo entender por que o erro 403 também não me redireciona. Alguém tem alguma ideia?

    
por mrc0der 18.10.2012 / 14:57

1 resposta

1

Em algumas condições, o Apache não gosta de URLs completos em ErrorDocument

Tente redirecionar para uma página local que redirecionará para o google e permita o acesso a essa página explicitamente com:

ErrorDocument 403 google.html

<Files google.html>
 Order Allow, Deny
 Allow from all
</Files>
    
por 30.10.2012 / 23:17