Uma das vantagens de mudar de hospedagem é que saí de um servidor Windows com IIS e fui para um Linux com Apache, podendo utilizar o famoso mod_rewrite para definitivamente migrar meu blog do Blogger para o WordPress.
Eu tinha mantido os arquivos .html e .php no site, colocando um redirecionador nos .php, mas o Google e todo mecanismo de procura continuava enxergando as três versões (do Blogger em PHP, do Blogger em HTML e do WordPress). Chegava ao cúmulo de aparecerem comentários na versão do Blogger!
A migração foi bem simples:
- mudar o permalink de “/index.php/%year%/%monthnum%/%postname%/” para “/%category%/%postname%/”
- instalar o plugin Dean’s Permalinks Migration (existe um bug na versão 1.0 e eu instalei a versão 1.1-gx)
- colocar o antigo permalink no plugin acima
- acrescentar as linhas abaixo no início do arquivo .htaccess
[code]RewriteRule ^([0-9]{4})/([0-9]){2}/(.+)\.(php|html)$ index.php/$1/$2/$3 [R=301,NC,L]
RewriteRule ^([0-9]{4})_([0-9]){2}_01_(holococos_)?archive\.(php|html)$ index.php/$1/$2/$3 [R=301,NC,L][/code]
A primeira linha redireciona permanentemente links do tipo https://holococos.sjdr.com.br/2007/01/ano-novo.php ou https://holococos.sjdr.com.br/2007/01/ano-novo.html para https://holococos.sjdr.com.br/index.php/2007/01/ano-novo/ que, pelo fato de seguir o antigo permalink, será redirecionado permanente pelo plugin Dean’s Permalinks Migration para https://holococos.sjdr.com.br/nonsense/ano-novo/
A segunda linha redireciona as antigas páginas de arquivo do Blogger, utilizando a mesma lógica.
onde fica esse .htaccess ?
Revirei tudo e nem achei nada la…
O arquivo .htaccess fica na raiz da hospedagem. Se não tiver, você pode criar um, geralmente.
Nao entendi a segunta linha do aquivo .htaccess
Devo colocar o que?