Quero redirecionar um domínio não www para meu domínio www

Quero redirecionar um domínio não www para meu domínio www

Eu queria saber como faria para que meu domínio não www fosse direto para o domínio www. Tentei configurar meu .htacces para redirecionar meu não-www para www, mas como o não-www era o padrão, ele fazia um loop infinito entre si. Como vou resolver isso? Obrigado

    #Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

Eu queria tornar meu domínio SEO amigável, o que devo fazer? devo adicionar WWW como CNAME ou como A Meus arquivos wordpress estavam em public_html, preciso criar uma nova subpasta para fazer esse tipo de canônico?

Responder1

Eu tenho isso funciona para mim

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

Não acho que criar subpastas seja uma boa solução para SEO. A reescrita de URL funciona bem nesta situação, como você vê em outra. Por favor, veja mais sobre reescrita de URL.

As vantagens de usar CNAME é que quando você deseja alterar o IP (ou adicionar mais IP no DNS Round Robin), você precisa alterar apenas 1 registro A em vez de muitos registros A. Não em SEO.

Responder2

Eu tenho isso e funciona para mim:

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

Substitua example.compelo seu domínio.

informação relacionada