Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá galera!!!
Estou com um problema.. crie urls amigaveis para meu site... so que o google esta indexando a url antiga e a nova..
com isso perdi meu posicionamento..
estava pesquisando e vi que seria preciso fazer um redirect 301. mas como fazer o redirect para paginas dinamicas...
ex: url antiga {http://www.cifrasecia.com.br/cifras/cifras.php?idcifra=24325}
url amigavel {http://www.cifrasecia.com.br/cifras/24325/michael-jackson/off-the-wall.html}
ele indexa essas dua url... achei esse codigo em php
<?php
// Permanent redirection
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.cifrasecia.com.br/");
exit();
?><?php
// Permanent redirection
header("HTTP/1.1 301 Moved Permanently");
header("Location: [http://www.cifrasecia.com.br/cifras/
ele da erro..
William Bruno, fiz como você mandou ele esta redirecionando mais aparece a seguinte mensagem..
Redirecionamento sem fim
O Firefox detectou que o servidor está redirecionando o pedido para este endereço de um modo que impede a sua conclusão.
Tá, arrumamos o erro de sintaxe.
Onde, em qual página você está colocando esse código ?
Esta na pagina cifras.php
que esta no diretorio www.cifrasecia.com.br/cifras/cifras.php
alguem pode mim ajudar... ja tentei de varias maneiras mas não consegui..
sempre aparece redirecionamento sem fim...
so que quando eu coloco no location só a url raiz www.cifrasecia.com.br..
eu quero redirecionar todas as cifras existentes no site..
<?php
header('Location: [http://www.cifrasecia.com.br/cifras/'.$row_cifrasRS['idcifra'].'/'.limparString($row_cifrasRS['artista']](http://www.cifrasecia.com.br/cifras/)).'/'.limparString($row_cifrasRS['nome_musica']).'.html');
exit();
?>
Você já abriu um bloco php, então não deve abrir um dentro do outro.
header('Location: [http://www.cifrasecia.com.br/cifras/'.$row_cifrasRS['idcifra'].'/'.limparString($row_cifrasRS['artista']](http://www.cifrasecia.com.br/cifras/)).'/'.limparString($row_cifrasRS['nome_musica']).'.html'); preste atenção no erro que deu.
E sempre poste aqui, qndo for perguntar sobre ele.