Personalizar preferências de consentimento

Utilizamos cookies para ajudar você a navegar com eficiência e executar certas funções. Você encontrará informações detalhadas sobre todos os cookies sob cada categoria de consentimento abaixo.

Os cookies que são classificados com a marcação “Necessário” são armazenados em seu navegador, pois são essenciais para possibilitar o uso de funcionalidades básicas do site.... 

Sempre ativo

Os cookies necessários são cruciais para as funções básicas do site e o site não funcionará como pretendido sem eles.

Esses cookies não armazenam nenhum dado pessoalmente identificável.

Sem cookies para exibir.

Cookies funcionais ajudam a executar certas funcionalidades, como compartilhar o conteúdo do site em plataformas de mídia social, coletar feedbacks e outros recursos de terceiros.

Sem cookies para exibir.

Cookies analíticos são usados para entender como os visitantes interagem com o site. Esses cookies ajudam a fornecer informações sobre métricas o número de visitantes, taxa de rejeição, fonte de tráfego, etc.

Sem cookies para exibir.

Os cookies de desempenho são usados para entender e analisar os principais índices de desempenho do site, o que ajuda a oferecer uma melhor experiência do usuário para os visitantes.

Sem cookies para exibir.

Os cookies de anúncios são usados para entregar aos visitantes anúncios personalizados com base nas páginas que visitaram antes e analisar a eficácia da campanha publicitária.

Sem cookies para exibir.

htaccess

O que é htaccess?

htaccess

.htaccess é um arquivo de configuração usado em servidores web Apache para controlar o comportamento do servidor em um diretório específico e seus subdiretórios. Ele permite que os administradores de sites modifiquem as configurações do servidor sem alterar o arquivo de configuração principal do Apache.

Como Funciona o .htaccess:

O arquivo .htaccess é processado pelo servidor Apache quando uma solicitação é feita para um arquivo ou diretório dentro do diretório em que o arquivo .htaccess está localizado. As diretivas no arquivo .htaccess substituem as configurações padrão do servidor Apache para aquele diretório específico.

Recursos do .htaccess:

O arquivo .htaccess oferece vários recursos, incluindo:

  • Controle de Acesso: Permite que os administradores de sites restrinjam o acesso a diretórios e arquivos específicos usando senhas ou outras formas de autenticação.
  • Redirecionamento: Permite que os administradores de sites redirecionem os usuários de uma URL para outra, o que é útil para corrigir links quebrados ou implementar redirecionamentos 301.
  • Reescrita de URL: Permite que os administradores de sites modifiquem e reescrevam URLs de entrada para melhorar a estrutura do site, otimizar o SEO ou criar URLs amigáveis.
  • Manipulação de Cabeçalhos: Permite que os administradores de sites modifiquem os cabeçalhos HTTP das solicitações e respostas, o que é útil para adicionar ou remover cookies, alterar o tipo de conteúdo ou definir cabeçalhos de cache.
  • Otimização de Desempenho: Permite que os administradores de sites implementem técnicas de otimização de desempenho, como compactação GZIP e cache de navegador.

Benefícios do .htaccess:

O uso do .htaccess oferece vários benefícios, incluindo:

  • Configuração Específica do Diretório: Permite que os administradores de sites configurem diferentes diretórios em um site com diferentes configurações, o que é útil para sites com seções ou funcionalidades distintas.
  • Flexibilidade: Fornece aos administradores de sites controle granular sobre o comportamento do servidor em um nível de diretório, permitindo que personalizem o servidor de acordo com suas necessidades específicas.
  • Fácil Manutenção: Permite que os administradores de sites façam alterações na configuração do servidor sem precisar modificar o arquivo de configuração principal do Apache, o que pode ser complexo e demorado.
  • Segurança Aprimorada: Permite que os administradores de sites implementem medidas de segurança adicionais, como proteção contra ataques de força bruta e acesso restrito a diretórios confidenciais.

Exemplos de .htaccess:

1. Proteção por Senha:

AuthType Basic
AuthName "Área Restrita"
AuthUserFile /caminho/para/arquivo/.htpasswd
Require valid-user

2. Redirecionamento 301:

Redirect 301 /pagina-antiga.html /pagina-nova.html

3. Reescrita de URL:

RewriteEngine On
RewriteRule ^

.htaccess para redirecionamento de domínios sem www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio.com$ [NC]
RewriteRule ^(.*)$ https://www.dominio.com/$1 [R=301,L]

Este código redirecionará todas as solicitações para dominio.com para www.dominio.com usando um redirecionamento 301 permanente.

Como funciona:

  • RewriteEngine On: Habilita o módulo de reescrita de URL do Apache.
  • RewriteCond %{HTTP_HOST} ^dominio.com$ [NC]: Verifica se o cabeçalho Host da solicitação corresponde a dominio.com (sem www), ignorando maiúsculas e minúsculas ([NC]).
  • RewriteRule ^(.*)$ https://www.dominio.com/$1 [R=301,L]: Se a condição for atendida, reescreve a URL para https://www.dominio.com/ seguido pelo caminho original ($1). O sinalizador R=301 especifica um redirecionamento 301 permanente, e L interrompe o processamento de regras adicionais.

.htaccess para redirecionamento de domínios com www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.dominio.com$ [NC]
RewriteRule ^(.*)$ https://dominio.com/$1 [R=301,L]

Este código redirecionará todas as solicitações para www.dominio.com para dominio.com usando um redirecionamento 301 permanente.

Como funciona:

  • RewriteEngine On: Habilita o módulo de reescrita de URL do Apache.
  • RewriteCond %{HTTP_HOST} ^www.dominio.com$ [NC]: Verifica se o cabeçalho Host da solicitação corresponde a www.dominio.com, ignorando maiúsculas e minúsculas ([NC]).
  • RewriteRule ^(.*)$ https://dominio.com/$1 [R=301,L]: Se a condição for atendida, reescreve a URL para https://dominio.com/ seguido pelo caminho original ($1). O sinalizador R=301 especifica um redirecionamento 301 permanente, e L interrompe o processamento de regras adicionais.

Ferramenta para gerar redirecionamento em .htaccess

Essa ferramenta é bem simples e intuitiva de usar. Aqui está um guia passo-a-passo:

  1. Acesse a ferramenta: Abra a página de redirecionamento em seu navegador.
  2. Insira o domínio: No campo “Insira o domínio”, digite o nome do seu domínio. Você pode incluir ou não os prefixos “http://”, “https://” e “www”. Exemplo: meudominio.com.br.
  3. Escolha o formato de domínio desejado: No menu suspenso “Escolha o formato de domínio desejado”, selecione uma das opções:
    • Redirecionar para www: Se você deseja que todas as requisições sejam redirecionadas para a versão do seu domínio com “www”.
    • Redirecionar sem www: Se você deseja que todas as requisições sejam redirecionadas para a versão do seu domínio sem “www”.
  4. Clique no botão “Gerar .htaccess”: Depois de preencher os campos necessários, clique no botão para gerar o código do arquivo .htaccess.
  5. Visualize o código gerado: O código do .htaccess será exibido na área de texto abaixo do formulário.
  6. Copie e cole o código: Copie o código gerado e cole no arquivo .htaccess no diretório raiz do seu site.

Exemplo de uso:

Suponha que você quer redirecionar todas as requisições para www.meudominio.com.br.

  1. No campo do domínio, digite: meudominio.com.br (ou https://meudominio.com.br).
  2. Selecione a opção “Redirecionar para www”.
  3. Clique em “Gerar .htaccess”.
  4. Copie este código e cole no arquivo .htaccess do seu site.

Deixe um comentário 0

Seu endereço de E-mail não será publicado. Os campos obrigatórios estão marcados com *