Base de conhecimento

1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!

Proteger o acesso web por meio de regras .htaccess

Atualização 06/08/2026

Este guia explica como bloquear o acesso a determinados diretórios de um Serviço de Hospedagem Web para determinados visitantes/robôs/crawlers, filtrando e bloqueando seus endereços IP ou nomes de host.

 

Configurar regras .htaccess

Criar um documento .htaccess na raiz do seu site e inserir as regras destinadas a bloquear determinados endereços IP ou determinados bots.

 

Para bloquear visitantes com base, por exemplo, no início do endereço IP, utilize a diretiva "deny from":

Order Deny,Allow
Deny from 123.456.
Allow from all

Isto significa que todas as solicitações provenientes de um endereço IP que comece por "123.456." serão rejeitadas, enquanto todas as outras solicitações serão permitidas. Os utilizadores bloqueados receberão uma mensagem de erro HTTP 403 Forbidden.

Bloquear um endereço IP específico

Order Allow,Deny
Deny from 123.456.789
Allow from all

Isso significa que apenas um endereço IP, 123.456.789, está bloqueado e todos os outros endereços IP podem acessar o site.

Bloquear vários endereços IP

Order Allow,Deny
Deny from 123.456.789
Deny from 987.654.321
Allow from all

Isso significa que dois endereços IP, 123.456.789 e 987.654.321, estão bloqueados e todos os outros endereços IP podem acessar o site.

Bloquear um bot pelo seu user-agent

SetEnvIfNoCase User-Agent "BadBot" BadBot
Order Allow,Deny
Deny from env=BadBot
Allow from all

Isso significa que qualquer bot identificado com um user-agent "BadBot" será bloqueado e todos os outros usuários poderão acessar o site.

Bloquear o acesso a uma pasta específica

Order Allow,Deny
Deny from all

Isto significa que todos os acessos à pasta "/dossier" serão bloqueados, independentemente do endereço IP ou do agente do utilizador. Um assistente para uma funcionalidade semelhante está disponível no seu painel de controlo Infomaniak.

 

Diretivas mod_rewrite

Você também pode usar a diretiva mod_rewrite para bloquear determinados endereços IP ou bots em um arquivo .htaccess.

A diretiva mod_rewrite pode afetar o desempenho do seu site, caso seja utilizada de forma excessiva ou incorreta. Por isso, recomenda-se ter cuidado ao modificar o seu ficheiro .htaccess.

Aqui estão alguns exemplos:

Bloquear um endereço IP específico

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\.
RewriteRule ^(.*)$ - [F,L]

Isso significa que apenas um endereço IP, 123.456.789, está bloqueado e todos os outros endereços IP podem acessar o site.

Bloquear vários endereços IP

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\. [OR]
RewriteCond %{REMOTE_ADDR} ^987\.654\.321\.
RewriteRule ^(.*)$ - [F,L]

Isso significa que dois endereços IP, 123.456.789 e 987.654.321, estão bloqueados e todos os outros endereços IP podem acessar o site.

Bloquear um bot pelo seu user-agent

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} BadBot [NC]
RewriteRule ^(.*)$ - [F,L]

Isso significa que qualquer bot identificado com um user-agent "BadBot" será bloqueado e todos os outros usuários poderão acessar o site. Isso pode ser útil para impedir que bots indesejados acessem determinadas páginas ou consumam recursos desnecessariamente.

Bloquear o acesso a uma pasta específica

RewriteEngine on
RewriteRule ^dossier/secret - [F,L]

Isto significa que todos os acessos à pasta "/dossier/secret" serão bloqueados, independentemente do endereço IP ou do agente do utilizador.

Bloquear e redirecionar para outro local

RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\.
RewriteRule ^(.*)$ http://www.domain.xyz/blocked.html [L,R=301]

Isso significa que todas as solicitações provenientes do endereço IP 123.456.789 serão redirecionadas para a página "blocked.html" no site "www.domain.xyz". A última parte da linha RewriteRule, [L,R=301] indica que o redirecionamento é permanente (R=301) e que esta é a última regra a ser aplicada (L).

Você pode adicionar várias condições RewriteCond para bloquear diferentes endereços IP e redirecionar para diferentes páginas.

Consulte também este outro guia.

Link para esta FAQ: https://faq.infomaniak.com/232


Esta seção de perguntas frequentes foi útil?