|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net |
Mudança de URL redirecionamento 301 com .htaccessExplicamos a maneira de realizar um redirecionamento tipo 301 (moved permanently) de uma URL antiga a uma nova, utilizando o arquivo .htaccess. Às vezes nos vemos com a necessidade de mudar os endereços de nossas páginas, seja por haver realizado uma reestruturação do site, uma reprogramação ou uma mudança de domínio. Não cabe dúvida que isto sempre é uma chatice, o melhor seria conservar os endereços antigos, que os nossos usuários já conhecem e estão corretamente posicionados em buscadores, porém às vezes não temos outra saída.
Nesses casos, o mais adequado é facilitar tanto a usuários como a motores de busca a localização das novas URLs que substituem às velhas. Existem várias maneiras de fazer isto, umas mais adequadas que outras, porém parece ser que, para buscadores como Google, o mais adequado é realizar um redirecionamento 301 "moved permanently". Sendo assim, estamos informando-lhes que os conteúdos mudaram de localização permanentemente, de modo que os motores de busca atualizarão os endereços em seus bancos de dados. Para os usuários, com um redirecionamento 301 seus navegadores mudarão as URL pelas novas de maneira transparente para os usuários, ou seja, sem que tenham que fazer nada. Neste artigo veremos como realizar um redirecionamento 301 nos ajudando através do arquivo htaccess de Apache.
Realizar um redirecionamento 301 com htaccess é muito simples. Pode-se fazer com uma linha como esta no arquivo: redirect 301 /url_antiga.html http://www.dominio-novo.com/url-nova/ Como se pode ver, é lançado um comando redirect, tipo 301 e logo se indicam tanto a url antiga como a nova. A antiga simplesmente se indica com a URL relativa ao arquivo .htaccess. A nova URL se indica de maneira absoluta, começando com http://. Também podemos fazer redirecionamentos em massa mais complexos utilizando padrões. Se os padrões concordam, então se realiza o redirecionamento. Por exemplo, se quisermos que qualquer URL de um domínio se redirecione ao portal ou à página raiz de outro domínio, poderemos fazer isto: redirectMatch 301 ^(.*)$ http://www.criarweb.com Isto, em um domínio chamado, por exemplo, domantigo.com, redirecionaria qualquer URL como http://domantigo.com/oquefor/ a URL http://www.criarweb.com. Ou então, uma URL como http://domantigo.com/dir/outracoisa.html se redirecionaria a http://www.criarweb.com. Agora, se desejarmos fazer um redirecionamento de uma URL de um domínio à mesma URL, porém em outro domínio, poderíamos fazer algo como isto: redirectMatch 301 ^(.*)$ http://www.criarweb.com$1 Isto redirecionaria algo como http://domantigo.com/oquefor/ à URL http://www.criarweb.com/oquefor. Uma URL como http://domantigo.com/dir/outracoisa.html a redirecionaria a http://www.criarweb.com/dir/outracoisa.html.
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 1 categoria relacionada + 1 Comentário (Acrescentar)
Manuais relacionados com este artigo Dentro de Editar htaccess para criar endereços URL amigáveis Anterior: Redirecionamentos cíclicos com .htaccess Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em ApacheComentários dos visitantes
|
|||||||||||||||||||||||
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |