.htaccess redirecionamento 301, mesmo servidor

2

Eu criei um website em mywebsite.net, mas comprei recentemente o domínio mywebsite.com.

Agora atualizei as informações no Google por meio das Ferramentas do Google para webmasters e recomendei que configurássemos um redirecionamento 301 do .net para o .com. Eu encontrei como fazer isso adicionando código como este no .htaccess:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Meu problema é que ambos os domínios apontam para o mesmo servidor, então estou correto em assumir que isso tentaria redirecionar mesmo que eu tenha visitado o .com inicialmente? Se sim, qual é a maneira correta de conseguir isso?

Pode não importar, mas eu não queria causar nenhum problema nos meus rankings de pesquisa.

Obrigado antecipadamente!

    
por user491704 19.12.2011 / 16:28

1 resposta

3

Para este caso de uso, adicionaria uma condição de reconfiguração (RewriteCond) para ser explícita sobre em qual domínio você deseja impor a regra. Por exemplo:

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

Dessa forma, se a condição não for atendida, seu redirecionamento não será acionado. Observe também que estes podem ser encadeados, então você pode atribuir várias condições.

Veja o link para mais informações. Coisas muito úteis à espreita nessa página.

    
por 19.12.2011 / 16:47