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

Essa é a essência ... o básico ou o mais simples poderia ser dito 🙂

Vou colocar várias dicas sobre como gerenciar melhor nossas pastas usando .htaccess, se alguém tiver uma sugestão de dica, dúvida ou algo parecido, me diga 😉

lembranças


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   truko22 dito

    Muito obrigado interessante 😀

    1.    KZKG ^ Gaara dito

      Obrigado pelo comentário 😉

      1.    Hugo dito

        A propósito, há um erro de ortografia no início, é Cherokee e não Cheeroke.

        1.    KZKG ^ Gaara dito

          Ok, vou consertar agora 😀

  2.   faustode dito

    Muito interessante, espero o seguinte. Felicidades

    1.    KZKG ^ Gaara dito

      O próximo vai ser redirecionado e isso 😉 ... não vou colocar amanhã porque amanhã tem posts especiais para o aniversário haha

  3.   3ndriago dito

    KZKG Estou esperando seu próximo post !!! Esse chá me interessa muito! Se você tiver links para outras fontes, tutoriais ou livros, diga-me para enviá-los ou diga à ELAV para passá-los para mim, se não, por favor.
    Diga-me especificamente se você tem algo sobre como ocultar partes de um endereço da web, por exemplo: de http://www.loquesea.com/index.php/pagina que mostra apenas: http://www.loquesea.com/pagina
    Agradecemos antecipadamente!

    1.    KZKG ^ Gaara dito

      Sim, não se preocupe, não esqueci 😉 ... só que estou extremamente ocupado desde que comecei o novo emprego.
      Pelo que você me disse, se você usa uma versão do PHP superior a 5.2, coloque isso em seu htaccess:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      Diga-me se funciona para você, porque não tenho nada aqui para provar isso.
      Saudações amigo, OBRIGADO por tudo que você tem feito por nós.

      1.    Daniel ruiz dito

        Desculpe, você tem algum exemplo que pode acessar a pasta onde o projeto está armazenado?

        Quero dizer que na barra de endereço o visitante só acessa com o domínio.com
        e não com domain.com/projectfolder

  4.   luis dito

    A partir deste tópico, seria bom se você explicasse como gerenciar .htaccess para dar acesso a pastas com senha.
    outra:
    - Se algum de vocês se atrever a postar algo sobre IDE de desenvolvimento
    - No campo da opinião sobre as linguagens de programação: tendência e evolução.
    - Configurações de Linux e Android

  5.   luis dito

    Desculpe, esqueci de agradecer por manter desdelinux como você faz isso Parabéns.