htaccess

[Infográfico] O que é .htaccess e como usá-lo bem

Se você tem o mínimo de intimidade com o tema hospedagem de sites já deve ter ouvido falar no nome .htaccess. Isso não significa que você saiba exatamente o que é .htaccess. Simplificando muito, podemos explicar que o .htaccess é um arquivo utilizado no sistema de servidores Apache no Linux (relembre o que é Apache) para atender comandos específicos na administração do site. 

 

Para explicar melhor, você vai usar o .htaccess toda vez que quiser “dar uma ordem” ao seu servidor para fazer algumas tarefas. Usar alguns destes códigos pode otimizar o desempenho do seu site em termos de velocidade e em relação aos buscadores. Você usa o .htaccess para fazer direcionamentos de página, para criar páginas de erro no seu site, para configurar o acesso ao site (ex: com ou sem www) e para outras coisas como personalizar o seu Painel de Controle. 

 htaccess

Como usar o .htaccess

 

O .htaccess nada mais é do que um documento criado em bloco de notas (ou outro tipo de programa que escreve arquivos em HTML e que está em uma pasta no seu servidor). O que você vai precisar fazer é só colocar o código que você deseja dentro deste documento e salvar. A partir daí, o seu servidor vai seguir essas orientações. Vale lembrar que para usar o .htaccess é bom ter o conhecimento mínimo em programação. 

 

 

Alguns códigos .htaccess que podem ser úteis para você

 

Redirecionar para uma página do site em manutenção: é bom usar este código se você está fazendo algumas modificações em uma página e quer direcionar para outro lugar para que ninguém veja os seus testes. O código a ser colado dentro do arquivo é o seguinte: 

 

Options +FollowSymlinks

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_URI} !/offline.html$

RewriteRule .* /offline.html [R=307,L]

 

Forçar um site a usar ou tirar o www: para evitar problemas de conteúdo duplicado, é bom definir o uso do site com ou sem www. Esse código fará com que todas as pessoas que acessam o seu site sem o www sejam redirecionadas:

 

Options +FollowSymlinks

RewriteEngine on

rewritecond %{http_host} ^mydomain.com [nc]

rewriterule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]

 

Esse código vai retirar o www do seu endereço: 

 

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.mydomain.com$ [NC]

RewriteRule ^(.*)$ http://mydomain.com/$1 [R=301,L]

 

Importante: não deixe de trocar o “mydomain” pelo nome do seu site. 

 

Criar páginas de erro no seu site: você pode criar páginas personalizadas de erro no seu site com esse código: 

 

   ErrorDocument 400 /errors/400.html

   ErrorDocument 401 /errors/401.html

   ErrorDocument 403 /errors/403.html

   ErrorDocument 404 /errors/404.html

   ErrorDocument 500 /errors/500.html

 

Bloquear usuários pelo IP: para evitar spammers, hackers ou ataques por DDoS é possível bloquear usuários pelo IP. Isso pode ser feito com o seguinte código: 

 

order allow,deny

deny from 123.45.6.7

deny from 012.34.5.

allow from all

 

Após “deny”, você coloca o IP indesejado. 

 

Ainda com dúvidas? Confira esse infográfico preparado pelo Dicas de Hospedagem pra você!

O que é .htaccess e como usá-lo bem
O que é .htaccess e como usá-lo bem

Precisa de ajuda para escolher uma hospedagem?

Nossa inteligência artificial vai te ajudar a escolher, sem enrolação, a melhor opção pra você:


Comentários

3 respostas para “[Infográfico] O que é .htaccess e como usá-lo bem”

  1. Avatar de André Pioli
    André Pioli

    Ótimas informações para quem está entrando no mundo de desenvolvimento web.
    Saber usar corretamente o htaccess é essencial!

  2. Avatar de Alex
    Alex

    Muito bom o artigo! Esse bloqueio por IP é uma mão na roda! Vou copiar o infográfico tbm.

  3. Avatar de leobdesouza
    leobdesouza

    Olá,Gostaria de Saber Como Se Cria,Aquelas Url’s Assim:
    EX:
    site.com.br/?id=70_sub=12
    ou assim:
    site.com.br/#id=1920 .

    Pode Fazer Um Tutorial Fazendo Os Dois Exemplos,Por Favor?

Deixe um comentário para André Pioli Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *