Redirecionar WWW ou Domínio Principal

Neste artigo serão abordadas quatro maneiras simples de redirecionar com código "301 Moved Permanently":

  1. Não-WWW (domínio normal) -> WWW
  2. Não-WWW (domínio normal) -> WWW com HTTPS
  3. WWW -> Não-WWW (domínio normal)
  4. WWW -> Não-WWW (domínio normal) com HTTPS

Não-WWW (domínio normal) -> WWW

1. Acesse o cPanel;
2. Na seção “#arquivos”, clique no item Gerenciador de Arquivos;
3. No topo direito, clique em Configurações, marque a opção Mostrar arquivos ocultos (dotfiles) e clique em Save;
4. Encontre o arquivo .htaccess na pasta public_html;
5. Edite o arquivo usando o Editor de Códigos e adicione o seguinte código no final do arquivo:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-DELIVERED-BY} !^8CDN
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
view raw non-www to www hosted with ❤ by GitHub

6. Salve o .htaccess clicando no botão Salvar Alterações no canto superior direito.

Não-WWW (domínio normal) -> WWW com HTTPS

1. Acesse o cPanel;
2. Na seção “#arquivos”, clique no item Gerenciador de Arquivos;
3. No topo direito, clique em Configurações, marque a opção Mostrar arquivos ocultos (dotfiles) e clique em Save;
4. Encontre o arquivo .htaccess na pasta public_html;
5. Edite o arquivo usando o Editor de Códigos e adicione o seguinte código no final do arquivo:

# BEGIN REDIRECT TO HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-DELIVERED-BY} !^8CDN
RewriteCond %{HTTP_HOST} ^seudominio.com.br [OR]
RewriteCond %{HTTP_HOST} ^www.seudominio.com.br [NC]
RewriteRule ^(.*)$ https://www.seudominio.com.br/$1 [L,R=301]
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP:X-DELIVERED-BY} !^8CDN
RewriteCond %{HTTP_HOST} ^seudominio.com.br [NC]
RewriteRule ^(.*)$ https://www.seudominio.com.br/$1 [L,R=301]
# END REDIRECT TO HTTPS

6. Altere "seudominio.com.br" nas linhas 6, 7, 8, 13 e 14 para o domínio de seu website;
7. Salve o .htaccess clicando no botão Salvar Alterações no canto superior direito.

WWW -> Não-WWW (domínio normal)

1. Acesse o cPanel;
2. Na seção “#arquivos”, clique no item Gerenciador de Arquivos;
3. No topo direito, clique em Configurações, marque a opção Mostrar arquivos ocultos (dotfiles) e clique em Save;
4. Encontre o arquivo .htaccess na pasta public_html;
5. Edite o arquivo usando o Editor de Códigos e adicione o seguinte código no final do arquivo:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-DELIVERED-BY} !^8CDN
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>
view raw www to non-www hosted with ❤ by GitHub

6. Salve o .htaccess clicando no botão Salvar Alterações no canto superior direito.

WWW -> Não-WWW (domínio normal) com HTTPS

1. Acesse o cPanel;
2. Na seção “#arquivos”, clique no item Gerenciador de Arquivos;
3. No topo direito, clique em Configurações, marque a opção Mostrar arquivos ocultos (dotfiles) e clique em Save;
4. Encontre o arquivo .htaccess na pasta public_html;
5. Edite o arquivo usando o Editor de Códigos e adicione o seguinte código no final do arquivo:

# BEGIN REDIRECT TO HTTPS AND NON-WWW
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-DELIVERED-BY} !^8CDN
RewriteCond %{HTTP_HOST} ^seudominio.com.br [OR]
RewriteCond %{HTTP_HOST} ^www.seudominio.com.br [NC]
RewriteRule ^(.*)$ https://seudominio.com.br/$1 [L,R=301]
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP:X-DELIVERED-BY} !^8CDN
RewriteCond %{HTTP_HOST} ^www.seudominio.com.br [NC]
RewriteRule ^(.*)$ https://seudominio.com.br/$1 [L,R=301]
# END REDIRECT TO HTTPS AND NON-WWW

6. Altere "seudominio.com.br" nas linhas 6, 7, 8, 13 e 14 para o domínio de seu website;
7. Salve o .htaccess clicando no botão Salvar Alterações no canto superior direito.

Artigos Populares