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.
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ê!
Deixe um comentário para André Pioli Cancelar resposta