Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/05/2009, 11:05
Avatar de SI TAN SOLO TUVIERA
SI TAN SOLO TUVIERA
 
Fecha de Ingreso: marzo-2006
Ubicación: Aburrilandia, US
Mensajes: 652
Antigüedad: 18 años, 2 meses
Puntos: 3
Respuesta: Capturar variable PHP imprimiendo .htm URL con mod_rewrite

Hola Ferny, discúlpame que te moleste nuevamente, se me está presentando otro problemita, no sé si puedas ayudarme en este caso.

Resulta que algunas de estas dos variables que le agregué a la URL, como son STRINGS algunas vienen con espacios en blanco cuando son dos nombres. Entonces lo que pasa es que la variable principal que usa como referencia para cargar la página, la id=# se junta con el pedazo de STRING del espacio en blanco a la derecha y pues cuando hace el SELECT en la base obviamente no lo encuentra.

Me explico mejor. Esta es mi url reescrita:
Código HTML:
www.dominio.com/id-1-string1-string2.htm
Si una de esas strings es un nombre con espacios entre sí, por ejemplo:
Código HTML:
www.dominio.com/id-1-str ing1-string2.htm
En la página que va cargar MySQL busca el SELECT id=1-str y obviamente no existe.

Mi pregunta es, qué más le puedo añadir al RewriteRule de las Expresiones Regulares para que esa primer variable (id) la tome tal cual como es como referencia, sin que le afecte el cómo esté escrito lo demás...

Options +FollowSymLinks
RewriteEngine on
RewriteRule id-(.*)-(.*)-(.*)\.htm$ pagina.php?id=$1&var1=$2&var2=$3 [L]
RewriteRule id-(.*)-(.*)\.htm$ pagina.php?id=$1&var1=$2 [L]
RewriteRule id-(.*)\.htm$ pagina.php?id=$1 [L]


Si me puedes ayudar, gracias nuevamente de antemano!!
__________________
¿Dónde encontrar carros baratos en USA? En Autopten.