htaccess [Introdução]: Regras, normas, controle sobre seu conteúdo publicado na rede

Quando compartilhamos algo na rede, e me refiro especificamente a hospedagem, precisamos de um servidor como Apache, Nginx, LightHTTPD, Cheroke, etc.

Assim, partilhamos uma pasta, ficheiros e quem acede ao nosso computador através do seu navegador, poderá (utilizando o mesmo navegador) interagir com o que alojámos, pode ser um site, conteúdos multimédia, etc.

Mas ... Como podemos colocar regras, normas de acesso ao que compartilhamos?

Existem muitas maneiras de fazer isso, aqui vou falar sobre .htaccess.

O que é htaccess?

Em cada pasta que compartilhamos (hospedamos) podemos colocar um arquivo .htaccess (observe o ponto final no início do nome, isso indica que está oculto) Este arquivo será a nossa polícia para chamá-lo de alguma forma, pois nele poderemos escrever regras ou normas que nos ajudarão a manipular / administrar o acesso a essa mesma pasta onde está o arquivo, à pasta e arquivos (e subpastas) que este mesmo contém.

Basta colocar. Se eu tiver a pasta «/teste /«, Fazendo uso de um .htaccess Posso configurar quais IPs desejo acessar e quais não, configurar se desejo que quando alguém entrar nesta pasta irá redirecioná-lo automaticamente para outro site, e um MUITO longo etc.

Vamos entrar no assunto um pouco ...

Por exemplo, temos uma pasta chamada «dev»(Sem as aspas), que pode ser acessado através do nosso próprio endereço IP ou através de um domínio específico. Em outras palavras, podemos acessar o conteúdo desta pasta através de:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. Também por http://127.0.0.1/dev/ y http://localhost/dev/

Nesta pasta estamos desenvolvendo algo novo, trabalhando em um novo projeto ou algo assim, e não queremos que ninguém além de nós mesmos acesse, isto é ... só podemos entrar e ver o conteúdo dessa pasta, os demais que tentam acessar simplesmente não poderá, pois o acesso será negado.

Para conseguir isso, criamos um arquivo .htaccess dobrador dev, e neste arquivo colocamos:


fim negar, permitir
negar a partir de todos
permitir a partir de 127.0.0.1

Coloque isso no .htaccess, negará acesso a qualquer computador diferente de 127.0.0.1 (ou seja, o próprio computador onde o Apache está instalado) quando você tentar acessar a pasta, ele mostrará este erro:

Se você também deseja permitir que o IP 10.10.0.5 o acesse, basta adicionar uma linha ... parecida com esta:


fim negar, permitir
negar a partir de todos
permitir a partir de 127.0.0.1
permitir a partir de 10.10.0.5

Esta é a essência… a coisa básica ou mais simples que você poderia dizer 

Vou colocar várias dicas sobre como gerenciar melhor nossas pastas usando .htaccessSe alguém tiver alguma sugestão de alguma dica, dúvida ou algo do tipo, me diga 

lembranças