Hospedagem & cPanel 31 visualizações

Como desativar a listagem de arquivos de uma pasta pelo cPanel

Ver no WHMCS

Como desativar a listagem de arquivos de uma pasta pelo cPanel

Já tentou acessar o site de alguém e, em vez da página normal, apareceu uma lista com todos os arquivos daquela pasta? Isso se chama listagem de diretório (directory listing) e acontece quando uma pasta não tem um arquivo "porta de entrada" (como index.html ou index.php) e o cPanel não está configurado para bloquear essa exibição. Além de feio, isso pode expor arquivos que você não queria mostrar ao público. Vamos resolver isso juntos, com calma, passo a passo. 🧑‍🏫

Por que isso importa

Deixar uma pasta "aberta" para listagem é como deixar a porta de um arquivo entreaberta: qualquer visitante curioso pode ver nomes de arquivos, subpastas e, em alguns casos, baixar documentos que deveriam ficar só para uso interno do site. Desativar essa listagem é uma boa prática básica de segurança e organização.

Passo a passo pelo Gerenciador de Arquivos

Tela de login do cPanel com campos de usuário e senha
  1. Acesse o cPanel da sua hospedagem (o link e os dados de acesso ficam disponíveis no seu painel.gehost.com.br).
  2. No painel inicial do cPanel, procure o grupo "Arquivos" e clique em "Gerenciador de Arquivos".
Gerenciador de Arquivos do cPanel mostrando a árvore de pastas
  1. Navegue até a pasta que está sendo listada publicamente (geralmente dentro de public_html).
  2. No canto superior direito do Gerenciador de Arquivos, clique em "Configurações" e marque a opção "Mostrar Arquivos Ocultos (dotfiles)". Isso é importante porque o arquivo que vamos usar começa com um ponto e fica escondido por padrão.
  3. Verifique se já existe um arquivo chamado .htaccess dentro da pasta. Se existir, clique nele com o botão direito e escolha "Editar". Se não existir, clique em "+ Arquivo", nomeie como .htaccess e depois clique em "Editar".
  4. Dentro do editor, adicione a seguinte linha em uma nova linha do arquivo:
    Options -Indexes
  5. Clique em "Salvar Alterações" e feche o editor.
  6. Pronto! Ao tentar acessar aquela pasta pelo navegador agora, em vez da lista de arquivos, o visitante verá uma mensagem de erro (geralmente "Forbidden" ou "403") ou, se houver um arquivo index.html/index.php na pasta, essa página será exibida normalmente.
Dica da Sensei: antes de editar qualquer .htaccess, é uma boa ideia baixar uma cópia dele para o seu computador (clique com o botão direito → "Baixar"). Assim, se algo sair diferente do esperado, você consegue voltar à versão anterior rapidinho.

E se eu quiser aplicar isso no site inteiro?

Se você quiser bloquear a listagem em todas as pastas do seu site de uma vez, basta repetir o mesmo processo criando ou editando o .htaccess que fica na raiz da sua pasta principal (normalmente public_html), em vez de em uma subpasta específica. A regra Options -Indexes vale para aquela pasta e para todas as pastas dentro dela, a não ser que exista outro .htaccess mais específico dizendo o contrário.

Dica da Sensei: alguns temas de cPanel também trazem uma ferramenta chamada "Índices" (ou "Indexes") dentro da seção de Arquivos, que faz a mesma coisa por um menu visual, sem precisar editar código. Se você encontrar essa opção no seu cPanel, pode usá-la à vontade — o resultado final é o mesmo.

Ainda com dúvidas?

Se depois de seguir os passos a pasta continuar aparecendo listada, ou se você não tiver certeza de qual pasta ajustar, é só chamar o suporte da GeHost. A gente terá o maior prazer em te ajudar a deixar tudo redondinho. 💚

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.