Ir para conteúdo

POWERED BY:

Arquivado

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

Marcelo_nd

[Resolvido] Erro em Url amigável

Recommended Posts

Boa tarde.

 

Montei um script de url amigavel para um site de noticias...

 

O estranho é que no meu pc funciona perfeitamente, mas quando colokei na web, ele parece não ler um dos valores... E eu já abri um chamado no servidor e eles falaram q o erro é no meu código...

 

O site é esse: http://www.jornaldogranderio.com.br/noticias/1/208'>http://www.jornaldogranderio.com.br/noticias/1/208

sendo:

noticias - pasta

1 - id_cidade

208 - id_noticia

 

Se eu colocar apenas até o número 1 (http://www.jornaldogranderio.com.br/noticias/1), ele dá um erro de sintaxe, pois utilizo o numero 1 como variavel de pesquisa. É como se ele nao conseguisse pegar o valor "1" da url.

 

Mas se eu colocar também o 208(http://www.jornaldogranderio.com.br/noticias/1/208'>http://www.jornaldogranderio.com.br/noticias/1/208), ele lê apenas o 208.

 

meu .htaccess:

RewriteEngine on

#habilita a reescrita

RewriteRule !.(gif|jpg|png|css|js)$ index.php?id_cidade=$1&id_noticia=$2

 

Como disse, no meu pc funciona perfeitamente... Estou meio perdido....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi! Saudações!

 

Tente:

 

RewriteEngine on
RewriteBase /

RewriteCond %{THE_REQUEST} (noticia/([0-9]+)/([0-9]+))
RewriteRule ^noticia/([0-9]+)/([0-9]+)$ index.php?id_cidade=$1&id_noticia=$2 [L]

 

Assim, http://site.com/noticia/999/30000

 

<?php
Echo 'Cidade: '.$_GET['id_cidade'].'<br>Notícia: '.$_GET['id_noticia'];
?>

 

Imprime:

 

Cidade: 999
Notícia: 30000

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.