Como usar o arquivo .htaccess e para que ele serve

Acompanhe as novidades e ultimas postagens.

O arquivo .htaccess pode ser uma ferramenta √ļtil para quando voc√™ precisa melhorar seu site e a experi√™ncia do cliente. Ele pode at√© impulsionar seus esfor√ßos de SEO, garantindo que seu site seja rastre√°vel, index√°vel e carregue rapidamente.

Vamos ver como os arquivos .htaccess funcionam, como usá-los e as alternativas que você pode usar se não souber como editá-lo. Acompanhe!

O que é o arquivo .htaccess?

O .htaccess √© um arquivo de texto simples usado para configurar certos aspectos do seu site, como redirecionamentos, gerenciamento de IP e muito mais. Cada arquivo est√° localizado em um diret√≥rio do seu servidor e cont√©m configura√ß√Ķes para aquele diret√≥rio espec√≠fico do seu site.

Por exemplo: edi√ß√Ķes em um arquivo .htac/cess no diret√≥rio ‚Äú/image‚ÄĚ do seu site afetariam apenas as p√°ginas deste diret√≥rio.

Se voc√™ colocar o arquivo .htaccess no diret√≥rio raiz do seu site, as configura√ß√Ķes do arquivo ser√£o aplicadas a todos as URLs do seu dom√≠nio.

Usos do arquivos .htaccess

Os desenvolvedores costumam usar arquivos .htaccess para configurar a forma como o site é carregado ou exibido. Os usos mais comuns incluem:

  1. URLs de redirecionamento;
  2. Criação de páginas 404 personalizadas;
  3. Forçar HTTPS em vez de HTTP;
  4. Gerenciar o acesso de endereço IP ao seu site.

Como usar o arquivo .htaccess

Assim como o código HTML, o arquivo .htaccess também precisa seguir certas regras.

Para come√ßar, certifique-se de que seu site tenha um arquivo .htaccess ativo. As configura√ß√Ķes do servidor devem incluir uma op√ß√£o para permitir, manualmente, que um arquivo .htaccess substitua as configura√ß√Ķes atuais do site. Ent√£o, para criar ou editar um arquivo .htaccess, voc√™ precisa:

  1. Use um editor de texto simples;
  2. Escreva na linguagem de programação Apache;
  3. Salve o arquivo com o nome de arquivo: ‚Äú.htaccess‚ÄĚ;
  4. Faça upload no seu site por meio de um cliente FTP.

No entanto, lembre-se de que suas configura√ß√Ķes ser√£o aplicadas a todas as p√°ginas no diret√≥rio em que o arquivo est√°; portanto, lembre-se de onde voc√™ coloca seu arquivo .htaccess.

Motivos para evitar o uso do .htaccess

Usar o arquivo .htaccess do seu site é uma maneira de configurar seu domínio para os usuários. No entanto, qualquer alteração deve ser feita com cautela, pois pode influenciar o desempenho do seu site, incluindo:

  • Velocidade: seu servidor verifica o diret√≥rio de uma p√°gina, incluindo seu arquivo .htaccess, toda vez que ela √© carregada.
  • Seguran√ßa: qualquer pessoa com acesso ao arquivo .htaccess do seu site tem controle total sobre a configura√ß√£o do servidor. Quaisquer altera√ß√Ķes feitas s√£o ativadas instantaneamente, o que pode representar um grande risco para a seguran√ßa do seu dom√≠nio.
  • Acessibilidade: erros no arquivo .htaccess podem deixar seu site fora do ar.

Quando usar alternativas ao arquivo .htaccess

Se você não tem experiência em programação e codificação, recomendamos contratar um profissional para ajudar ou buscar outras maneiras de configurar os servidores do seu site.

Existem algumas alternativas:

1. URLs de redirecionamento

O redirecionamento aponta uma URL para outra, geralmente porque a antiga não está mais ativa ou não é mais relevante. O redirecionamento leva os usuários e rastreadores automaticamente à nova URL quando eles, por algum motivo, acessam a antiga.

Como redirecionar URLs usando .htaccess

Você pode redirecionar URLs usando o .htaccess de várias maneiras, dependendo do que você precisa redirecionar.

Por exemplo: se quer redirecionar seu domínio para um domínio diferente, adicione o seguinte comando ao seu arquivo .htaccess:

Redirect 301 "/service" " https://newdomain.com/service"

No entanto, se você quiser apenas redirecionar uma URL para outra no mesmo domínio, use o código:

Redirect 301 "/old_url.html" "/new_url.html"

Veja os redirecionamentos mais comuns usados em um arquivo .htaccess:

Redirecionar uma √ļnica p√°gina

Redirect 301 /pagename.php http://www.dominio.com.br/pagename.html

Redirecionar um site inteiro

Redirect 301 / http://www.dominio.com.br/

Redirecionar um site inteiro para uma subpasta

Redirect 301 / http://www.dominio.com.br/subfolder/

Redirecionar uma subpasta para outro site

Redirect 301 /subfolder http://www.dominio.com.br/

Redirecione qualquer arquivo com a extens√£o .html para a extens√£o .php

RedirectMatch 301 (.*)\.html$ http://www.dominio.com.br$1.php

Redirecionar do domínio antigo para o novo domínio

RewriteEngine on

RewriteBase /

RewriteRule (.*) http://www.www.novodominio.com.br/$1 [R=301,L]

Outras maneiras de redirecionar URLs

Primeiro, verifique se h√° problemas t√©cnicos com os redirecionamentos. Para isso, voc√™ pode usar a ferramenta Auditoria de site, da Semrush, para identificar quaisquer problemas com seus redirecionamentos e obter orienta√ß√Ķes sobre como corrigi-los.

Para usar a ferramenta Auditoria e site

  1. Entre na sua conta Semrush.
  2. Selecione Projetos no menu.
  3. Selecione um projeto e, em seguida, selecione Auditoria de site no painel.
configurando projeto na ferramenta auditoria de site

4. Defina suas configura√ß√Ķes de auditoria. Voc√™ pode definir o escopo de rastreamento da auditoria, retirar URLs e adicionar outras informa√ß√Ķes do site.

configura√ß√Ķes da auditoria de site

5. Selecione Iniciar Auditoria do site.

A ferramenta permite que você saiba quando seus resultados estão disponíveis para revisão. Selecione a guia Problemas para pesquisar páginas que retornam um erro 4xx ou links corrompidos:

problemas na ferramenta auditoria de site

Em seguida, verifique se o seu CMS possui um recurso de redirecionamento. Por exemplo: o WordPress oferece plugins gratuitos, como Redirection, que permitem adicionar redirecionamentos de uma URL para outra.

Verifique como sua plataforma lida com redirecionamentos antes de tentar configur√°-los usando seu arquivo .htaccess.

2. P√°gina 404 personalizada

Se e quando seu site exibir um erro 404, uma página 404 personalizada com sua marca é algo mais profissional e fornece uma experiência melhor para os usuários.

Como criar uma p√°gina 404 personalizada usando .htaccess

Você precisa criar uma página e fazer upload deste código para seu arquivo .htaccess:

ErrorDocument 404 /error/pagenotfound.html

Altere o local da p√°gina para o local da sua p√°gina 404.

Outras maneiras de criar uma p√°gina 404 personalizada

A maioria das plataformas CMS oferece a opção de editar sua página 404 por meio do tema do seu site. Pode ser necessário algum nível de conhecimento sobre codificação para editar a página sem causar problemas.

No WordPress, a maioria dos temas tem uma p√°gina 404 dispon√≠vel. Encontre o arquivo de template de erro 404 (geralmente salvo como ‚Äú404.php‚ÄĚ) e abra-o em um editor de texto. A partir da√≠, voc√™ pode editar o texto da mensagem de erro.

3. Forçar HTTPS em vez de HTTP

O uso de HTTPS criptografa as comunica√ß√Ķes entre o navegador e seu site. √Č a maneira preferida de carregar dados, independentemente do seu site ter informa√ß√Ķes confidenciais ou n√£o.

Para garantir que todos os visualizadores carreguem seu site com segurança pelo HTTPS, você pode forçar o navegador a sempre usar o certificado SSL.

Como usar HTTPS em vez de HTTP usando .htaccess

Você pode forçar o HTTPS usando seu arquivo .htaccess, desde que o módulo RewriteEngine esteja ativo. Em seguida, você precisa adicionar o código abaixo:

RewriteCond %{HTTP_HOST} !^www\.(.*)$ [OR,NC]
RewriteCond %{https} off
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R=301,L]

Outras maneiras de usar HTTPS em vez de HTTP

Dependendo da plataforma em que seu site está hospedado, você pode forçar o HTTPS com um redirecionamento.

A melhor maneira de fazer isso sem usar seu arquivo .htaccess é por meio do seu serviço de hospedagem. Hosts fornecem uma opção para habilitar o redirecionamento HTTPS se o seu site tiver um certificado SSL.

No entanto, se você é um usuário do WordPress, pode usar um plugin gratuito como o Really Simple SSL.

4. Permita ou negue o acesso de endereços IP específicos ao seu site

Para gerenciar endereços IP específicos com seu arquivo .htaccess, adicione o código a seguir ao seu arquivo nos diretórios nos quais você precisa restringir o acesso:

Require all granted
Require not ip 100.0.1.0

Se voc√™ precisar bloquear mais de um endere√ßo IP, pode adicionar linhas adicionais usando ‚ÄúRequire not‚ÄĚ:

Require not ip 100.0.2.0
Require not ip 109.9.0.1

Você também pode bloquear o acesso de domínios ao seu site inserindo o nome do domínio em vez do IP:

Require not host blockeddomain.com

Outras maneiras de gerenciar endereços IP

Você pode gerenciar o acesso ao seu site a partir da sua plataforma de hospedagem. A maioria dos hosts oferece uma opção para criar regras para IPs específicos para permitir e bloquear o acesso ao seu site.

Resumindo

  • Editar seu arquivo .htaccess pode ser √ļtil, desde que voc√™ tenha conhecimento para editar e escrever c√≥digo.
  • Voc√™ pode usar seu arquivo .htaccess para for√ßar HTTPS, adicionar p√°ginas 404 personalizadas e criar redirecionamentos de URL.
  • No entanto, mesmo os menores erros no arquivo .htaccess podem causar problemas internos no servidor e tornar seu site inacess√≠vel. Se voc√™ n√£o se sentir confort√°vel editando o arquivo do seu site, recomendamos contratar um profissional ou tentar uma das alternativas que citamos.

Fonte

Compartilhar:

Deixe um coment√°rio

Categorias
Assinar por e-mail

Digite seu endere√ßo de e-mail para assinar e receber notifica√ß√Ķes de novas publica√ß√Ķes por e-mail.

Estatísticas do blog
  • 53.077 Views

20% DE

 DESCONTO

BLACK

NOVEMBER

Cupom válido até 01/12/2023 ou até durarem os estoques.
V√°lido somente para novos assinantes.

CUPOM:  

BLACK2023

Desconto v√°lido nos planos MENSAIS para Hospedagem Cloud, Revenda Plesk e Email Profissional. Desconto ser√° aplicado durante 12 meses no plano de assinatura mensal.