Hehe, que código louco esse!
Mas acho que infelizmente não se aplica a minha nescessidade, ou pelo menos eu não saquei como utilizaria.
Veja, meus dois sites possuem semelhanças em suas estruturas de permalinks: As palavras "eu-vi-na-tv".
Pois bem, a idéia é que o código que procuro reconheça estar na página "eu-vi-na-tv" e compile um link que leve à outro site com estrutura semelhante.
Eu poderia fazer tudo manualmente.
Editar o post
www.siteantigo.com.br/materias/eu-vi-na-tv/ e criar um link no final da postagem que levasse o visitante para
www.sitenovo.com.br/materias/eu-vi-na-tv/.
Só que aí eu teria que ir editando os milhares de posts já criados, sempre respeitando essa ordem:
siteantigo/materias/ontem-a-noite-nao-choveu/
Indo para
sitenovo/materias/ontem-a-noite-nao-choveu/
O que quero descobrir é justamente como não precisar fazer isso, pois daria um trabalho enorme e não terminaria nunca.
.Acho que encontrei o que procurava:
http://brunotorres.net/urls-phpNeste trecho, explica mais ou menos o que preciso:
Exemplo: digamos que suas URLs antigas fossem da forma index.php?s=secao&a=artigo e as novas sejam da forma /secao/artigo. Neste caso, ao dividir a URL em pedaços teríamos $url_array[0] = “index.php?s=secao&a=artigo”. O que precisamos fazer é dividí-la novamente em pedaços, pegar os valores das variáveis que nos interessam, manipulá-las se for necessário e redirecionar para a URL correta.
$url = explode("?", $url_array[0]);
array_shift($url);
$url = explode("&", $url[0]);
$secao = explode("=", $url[0]);
$secao = $secao[1];
$artigo = explode("=", $url[1]);
$artigo = $artigo[1];
$url = "http://dominio.com/$secao/$artigo";
header("HTTP/1.1 301 Moved Permanently");
header("Location: " . $url);
Infelizmente o troço parece ser complicado pra caramba. Vou precisar de ajuda
Edição feita por: Pahabo, 26/01/2008, 18:43.