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!!