Sendo um arquivo oculto usado para configurar recursos adicionais para sites, o .htaccess lhe dá opção de reescrever URLs, proteger diretórios com senha, habilitar a proteção de hotlink, proibir o acesso a endereços IP específicos, alterar o fuso horário do seu site ou alterar a página de índice padrão entre outros.
Acesse seu cPanel e navegue até a aba Arquivos e clique sob o ícone Gerenciador de arquivos.
Localize o diretório public_html , e o arquivo .htaccess, caso ele não esteja aparecendo na pasta, vá em configurações no canto superior direito e marque a opção mostrar arquivos ocultos.
Feito isso o arquivo deverá ficar visível no diretório public_html e você pode acessar o arquivo e seu conteúdo, clique com o botão direito do mouse no arquivo .htaccess para Editar. .
Se o arquivo .htaccess não estiver presente, veja como criar um. Vejamos como fazer no cPanel.
Navegue até a aba Arquivos e clique sob o ícone Gerenciador de arquivos.
Localize o diretório public_html , clique no botão + arquivo .
Dê o nome de seu arquivo .htaccess e pressione Criar
Feito isso o arquivo deverá ficar visível no diretório public_html e você pode acessar o arquivo e seu conteúdo, clique com o botão direito do mouse no arquivo .htaccess para Editar. .
Agora, com o editor aberto copie e cole o código a seguir no editor de texto.
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^ index.php $ - [ L ] RewriteCond% { REQUEST_FILENAME } ! -F RewriteCond% { REQUEST_FILENAME } ! -D RewriteRule. /index.php [ L ] </IfModule> # END WordPres |
Terminado a edição, pressione Salvar no canto superior direito. Agora seu arquivo .htaccess está pronto.
Um redirecionamento é simplesmente encaminhar um determinado endereço para outro. Pode ser um domínio antigo para um novo. Apenas uma página, um subdomínio ou diretório. Depende do que você precisa.
Quando a pessoa acessar um endereço que tenha um redirecionamento, o navegador irá entender o comando e processar a requisição, ou seja, redirecionar o usuário para o novo link (endereço).
Lembrando que o servidor precisa ter o mod_rewrite instalado. Praticamente todos os provedores oferecem o recurso, uma vez que é muito utilizado. Caso você não saiba dessa disponibilidade no seu plano, contate o suporte do seu provedor.
Lembrando que o servidor precisa ter o mod_rewrite instalado. Praticamente todos os provedores oferecem o recurso, uma vez que é muito utilizado. Caso você não saiba dessa disponibilidade no seu plano, contate o suporte do seu provedor.
Os flags modificam as regras do rewrite (RewriteRule). Confira abaixo quatro exemplos que ajudarão você a compreender os códigos que usaremos:
[F]: Significa Forbidden, fazem o servidor retornar um erro 403 Forbidden;
[L]: Significa Last, significam que se aquela condição for válida as condições abaixo não serão processadas;
[R]: Significa Redirect, é responsável por redirecionar o site para a URL especificada;
[NC]: Significa no case-sensitive, ou seja, meusite.com é igual a MEUSITE.COM.
Além dos flags, temos os símbolos:
%{HTTP_HOST} significa a url digitada;
^ significa início da string;
^(.*)$ significa quaisquer caracteres. Este símbolo irá substituir o valor por outro, na hora que for recebida a requisição. Exemplo: meusite.com poderá ser meusite.com .
Agora que você já sabe o que é o arquivo do Apache, seus flags e símbolos, está na hora de começar. Vamos ver abaixo os exemplos de redirecionamento via htaccess:
O comando abaixo irá redirecionar todo o acesso do endereço http://meusite.com/ para meusite.com
# Redireciona de http para https <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301] </IfModule> |
Obs.: É necessário ter um certificado SSL válido e instalado no domínio para que o redirecionamento funcione corretamente. Recomendo desativar plugins de redirecionamento de SSL no WordPress. Pode causar loops e tirar o site do ar.
Abaixo, você terá dois códigos, use apenas 1, para redirecionar o seu domínio e garantir que todos possam acessar, usando o www. ou sem.
O comando a seguir irá redirecionar o seu endereço meusite.com para meusite.com
# Redireciona domínio sem o www para endereço com o www <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^seusite.com [NC] RewriteRule ^(.*)$ http://www.meusite.com/$1 [L,R=301] </IfModule> |
O comando abaixo irá redirecionar o seu endereço meusite.com para meusite.com
# Redireciona domínio com o www para endereço sem o www <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^www.meusite.com [NC] RewriteRule ^(.*)$ http://meusite.com/$1 [L,R=301] </IfModule> |
O código abaixo redireciona o seu domínio para um subdomínio. Exemplo: meusite.com para meusite.com .
# Redireciona Domínio para um Subdomínio <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^meusite.com [NC] RewriteRule ^(.*)$ http://subdominio.meusite.com/$1 [L,R=301] </IfModule> |
O código abaixo redireciona o seu Subdomínio para um Domínio. Exemplo: meusite.com para meusite.com .
# Redireciona Subdomínio para um Domínio <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^subdominio.meusite.com [NC] RewriteRule ^(.*)$ http://meusite.com/$1 [L,R=301] </IfModule> |
O comando abaixo faz o redirecionamento de um domínio para outro. Este é o código que você deve usar quando quer passar a autoridade do domínio antigo para o novo.
# Redireciona domínio antigo para novo domínio <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^meuantigosite.com [NC] RewriteRule ^(.*)$ http://meunovosite.com/$1 [L,R=301] </IfModule> |
Você teve acesso a diversos códigos para fazer o redirecionamento via htaccess, mas antes de sair por ai copiando e colando os códigos, peço que siga essas dicas e observações:
Substitua o nome meusite.com pelo endereço real do seu domínio e depois insira o código no .htaccess;
Respeite o uso de maiúsculas e minúsculas no código;
Sempre que fazer um redirecionamento, limpe completamente o cache do seu navegador para fazer testes. Em alguns casos o redirecionamento está correto, mas não funciona devido ao histórico do browser.
Use o código 301 quando você não pretende mudar o redirecionamento e o 302 quando você planeja desfazer o redirecionamento em breve.
Verifique os códigos que você já possui no .htaccess antes de inserir novos. Pode ser que o código já exista.
Não faça redirecionamentos conflitantes. Exemplo: Redirecionar um Domínio para Subdomínio e depois querer devolver a visita par ao meu endereço. O navegador irá acusar loop de redirecionamento e o site sairá do ar.
Sobre como criar um arquivo .htaccess, qualquer dúvida ou dificuldade, entre em contato com nossa equipe através de nossos canais de atendimento. |
The content by label feature displays related articles automatically, based on labels you choose. To edit options for this feature, select the placeholder below and tap the pencil icon.
|