Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MarcelPinheiro

SEO urls

Recommended Posts

Boa tarde. Tenho uma loja virtual na qual ela transforma a url dos produtos em urls mais amigaveis. Por exemplo:

 

url original: http://www.xxx.com.br/product_info.php?products_id=43

 

Nova url: http://www.xxx.com.br/airport-express-base...11agn-p-43.html

 

Problema:

Usando o $_SERVER ele retorna a primeira url e nao a segunda. Exista algum comando que copie exatamente oq esta na barra de endereços?

Compartilhar este post


Link para o post
Compartilhar em outros sites
http://www.xxx.com.br/airport-express-base...11agn-p-43.html e uma url 'virtual' o $_SERVER contem informacoes da url 'original'. Talvez você pode fazer algo assim: na regra do rewrite por p 'reescrever' o que foi escrito na url 'virtual' passando ela por get. Dificil explicar, mais acho que seria o unico jeito

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://www.xxx.com.br/airport-express-base...11agn-p-43.html e uma url 'virtual' o $_SERVER contem informacoes da url 'original'. Talvez você pode fazer algo assim: na regra do rewrite por p 'reescrever' o que foi escrito na url 'virtual' passando ela por get. Dificil explicar, mais acho que seria o unico jeito

Nao entendi direito como faria isso amigo http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom foi so uma sugestao. Um exemplo:

 

.htaccess

RewriteEngine On
RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&nomeurl=$1-p-$2.html

no arquivo php:

$nomeurl = $_GET['nomeurl'];
$produto = $_GET['products_id'];

echo "URL Virtual: $nomeurl<br/>";
echo "Produto: $produto<br/>";
// Apenas um exemplo, acho que deu pra entender agora

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.