Ir para conteúdo

POWERED BY:

Arquivado

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

ma®©elo

URL Rewite - Problema de acentuação

Recommended Posts

Galera, bom dia!

 

Estou com um problema na criação de URL amigáveis, referente à acentuação.

 

Quando eu pesquiso http://www.meusite.com/tag/palavrasemacento, ele redireciona certinho boa para http://www.meusite.com/listanoticias.asp?a=palavrasemacento

 

Só que quando eu coloco algo como http://www.meusite.com/tag/palavracomacentuação, ele mostra como se eu tivesse pesquisado palavracomacentuação.

 

O problema não é de codepage da página destino, porque o restante dos caracteres acentuados da página aparecem normalmente.

 

Tentei também colocar http://www.meusite.com/tag/palavracomacentua%E7%E3o e ele igualmente não faz.

 

A regra que usei é a que segue abaixo:

 

<rule name="Redirect Tag">
<match url="^tag/([a-zA-Zá-ú0-9_-]+)" />
<action type="Rewrite" url="listanoticias.asp?a={R:1}" />
</rule>

 

Ideias são apreciadas!

 

[ ]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

não use acentos na URL. Tão simples qnto isso.

 

antes de enviar para a URL, remova eles com a tua linguagem server-side, trocando á por a, e dai em diante.

 

 

vale lembrar que a lingua inglesa, não tem acentos, por isso que não é 'bem suportado' em diversas linguagens de programação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não use acentos na URL. Tão simples qnto isso.

 

antes de enviar para a URL, remova eles com a tua linguagem server-side, trocando á por a, e dai em diante.

 

 

vale lembrar que a lingua inglesa, não tem acentos, por isso que não é 'bem suportado' em diversas linguagens de programação.

 

William, concordo em parte, mas como, então, isso é possível?

 

http://pt.wikipedia.org/wiki/Café

 

E outra: O problema é só no redirecionamento, pq internamente na pesquisa, a acentuação funciona numa boa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode usar caracteres especiais como quiser.

url amigável em japonês, chinês, hindu, russo, koreano, indo, árabe, por exemplo, são inviáveis de converter para carecteres alphanuméricos romanizados

por isso não é uma regra geral que a url amigável tenha somente alfanuméricos

um exemplo claro está no post #4

Futuramente (curto-médio prazo) não será mais necessário fazer a remoção dos caracteres especiais, pois todos os sistemas operacionais atuais já suportam. (desde o windows vista de 2007)

 

mas claro que se o conteúdo for estritamente latin-iso, o recomendável é remover a acentuação, pois os motores de busca ignoram os acentos e cedilha.

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.