Redirecionamento em Páginas Web (via mod_rewrite)
Esta solução de redirecionamento é bem mais avançada que a descrita em Redirecionamento em Páginas Web (via arquivo HTML) pois possibilita a utilização de expressões regulares, interpolação de variáveis, etc.
Em compensação, paga-se o preço de uma adicional complexidade para o uso deste poder todo.
O exemplo aqui mostrado é simples e não usa muito da capacidade do módulo, mas a documentação online do mod_rewrite possui exemplos bem mais complexos e receitas prontas para o uso.
Para se redirecionar a página http://servidor.com.br/pagina_velha.html para http://servidor.com.br/pagina_nova.html basta adicionar as seguintes regras no arquivos de configuração do Apache ou em um arquivo .htaccess, conforme as configurações do servidor:
RewriteEngine on RewriteBase /servidor.com.br/ RewriteRule ^pagina_velha\.html$ pagina_nova.html [R]
A marca [R] indica que esta será forçado um redirecionamento HTTP.
Sobre este documento
Autor: Jorge Godoy
Data: 20 de novembro de 2002
Última atualização: 20 de novembro de 2002