Foros del Web » Programando para Internet » PHP »

Urls con tilde y mod_rewrite

Estas en el tema de Urls con tilde y mod_rewrite en el foro de PHP en Foros del Web. Hola tengo un pequeño problemilla con el mod_rewrite de apache y esperaba que me pudierais echar un cable. Tengo una direccion del tipo parametro1-valor.html y ...
  #1 (permalink)  
Antiguo 18/02/2007, 12:08
 
Fecha de Ingreso: febrero-2007
Mensajes: 1
Antigüedad: 12 años, 9 meses
Puntos: 0
Urls con tilde y mod_rewrite

Hola tengo un pequeño problemilla con el mod_rewrite de apache y esperaba que me pudierais echar un cable.

Tengo una direccion del tipo parametro1-valor.html y me la reescribe bien como blablabla.php?parametro1=valor

donde parametro1 puede tener áéíóúÁÉÍÚÓñÑ y las demas letras. eso funciona bien.

El problema biene cuando hago parametro1-valor_parametro2-valor2.html

usando:

Rewriterule ^parametro1_(.[a-zA-Z0-9áéíóúAÉÍÓÚ\-.]*)_parametro2-(.[0-9]*)\.html$ blablabla.php?parametro1=$1¶metro2=$2

pues no me reescribe bien la url ( cuando tiene acentos ) cuando no tiene lo hace de lujo.
Lo que hace es ponerme el valor y valor2 como si fueran $1 me lo meten en el parametro 1.

no me explico porque ni encuentro solucion.

Espero que alguien lo sepa y me ayude.

Un saludo y muchas gracias de antemano.
  #2 (permalink)  
Antiguo 18/02/2007, 13:43
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 16 años, 3 meses
Puntos: 4
Re: Urls con tilde y mod_rewrite

Solo como idea, porque realmente no se si te funcionaría, pero en lugar de interpretar que te llegan las tildes de la forma áéíóúÁÉÍÚÓ porque no pruebas a ver si te funciona con la interpretación que hace HTML de las tildes, es decir, la "á" en HTML es el caracter "á"

No sé si será la solucion, pero ahi esta la sugerencia. Suerte !!
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:29.