Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Editar htaccess para criar endereços URL amigáveis
SEÇÕES
Manuais relacionados
+Editar htaccess para criar endereços URL amigáveis
Categorias
+Apache

Índice do Manual Editar htaccess para criar endereços URL amigáveis
+ Introdução a .htaccess e às URLs amigáveis a buscadores
+ Redirecionamento de URLs a buscadores para URLs com passo de parâmetros
+ Exemplo mais complexo de RewriteRule
+ Não ter duas URL com os mesmos conteúdos
+ Redirecionamentos cíclicos com .htaccess
+ Mudança de URL redirecionamento 301 com .htaccess
+ Caractere $ para finalizar os padrões de redirecionamento com .htaccess
+ Padrões de expressões regulares para htaccess
+ Mais exemplos de regras .htaccess

Descrição dos capítulos

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 .htaccess

Explicamos 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.

Referência: Temos algumas informações sobre .htaccess em CriarWeb.com.

Editar htaccess para criar endereços amigáveis
http://www.criarweb.com/editar-htaccess/

Manual de Apache
http://www.criarweb.com/instalacao-configuracao-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

Manuais relacionados com este artigo
Dentro de Editar htaccess para criar endereços URL amigáveis

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Apache


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
 Mostra-se um comentário revisto

 Comentário de Monyego  16/5/07 
Excelente artigo, me ajudou muito.




Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites