Hostwinds Tutoriais

Resultados da busca por:


Índice


Como faço para criar um redirecionamento permanente?

Definir um redirecionamento permanente (301) usando .htaccess

Tag: htaccess 

Como faço para criar um redirecionamento permanente?

Na corrida interminável para ter um site fácil de navegar relevante com conteúdo de qualidade que ajuda a impulsionar o tráfego, você pode se ver a necessitar de redesenhar seu site ou reconstruí-lo a partir do solo usando um nome de domínio diferente.Ou talvez você esteja simplesmente desejando expandir ou diversificar sua presença / marca da Web, utilizando um novo nome de domínio que ainda se vincula a parte do conteúdo do seu outro site.Seja qual for o cenário, em algum momento, você pode se sentir precisando de uma maneira de redirecionar o conteúdo de um local para outro.É aqui que os redirecionamentos entram. Em outro artigo, discutimos como Defina um redirecionamento temporário (302) usando .htaccess. Contudo, o foco deste artigo é ensinar a você como definir um redirecionamento permanente usando esse mesmo arquivo .htaccess.

Como faço para criar um redirecionamento permanente?

Embora existam algumas maneiras de redirecionar um site, como através do código real de um site, estaremos mostrando como isso é realizado usando um arquivo .htaccess.Se você ainda não criou um arquivo .htaccess, vá confira nosso guia: Criando e editando um arquivo .htaccess.Esse guia também cobre alguns métodos disponíveis para editar seu arquivo .htaccess.Com o seu arquivo .htaccess na mão (figurativamente falando), abra em um editor da sua escolha, você usaria o seguinte código para redirecionar todo o seu site / domínio para um novo site / domínio.

#Redirect current domain to a new domain
RewriteEngine On
RewriteRule ^(.*)$ http://www.your-new-domain-here.com/$1 [R=301,L]

Ou

Redirect 301 / http://different-domain.com

Você também pode redirecionar seu site / nome de domínio para a variação www usando o seguinte:

#Redirect current site to its www variant
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www.yourdomain.tld$ [NC]
RewriteRule ^(.*)$ http://yourdomain.tld/$1 [R=301,L]

Se você estiver usando um SSL e gostaria de forçar seu site a sempre carregar com o SSL adicionar este código ao seu .htaccess:

#Force SSL
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.tld/$1 [R,L]

Você pode até redirecionar o endereço www do seu site para o endereço não www, como:

#Redirect www to non www
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Existem outras variações de regras / código de redirecionamento.No entanto, estes são geralmente os mais usados.Não se esqueça de salvar seu arquivo .htaccess quando estiver satisfeito com as edições que você fez.

Se você tiver acesso ao cPanel, você pode criar 301 redirecionamentos no seu arquivo .htaccess usando o Redirecionar opção em domínios.

Escrito por Michael Brower  /  Junho 22, 2017