Hola a todos:
Mi idea es hacer una url amigable de modo que se vea la página web en diferentes idiomas.
He leido que para posicionamiento SEO lo óptimo es que si hay diferentes idiomas tengan distintas urls.
Por este motivo voy a cambiar mi página libro-visitas.php para que sea optima a los buscadores.
Esto lo hago sin problemas de esta forma:
Código PHP:
RewriteRule ^(.*)/libro-visitas(.*).html$ libro-visitas.php?pg=$2&idioma=$1 [L]
Así me quedan las páginas correctamente:
- es/libro-visitas2.html
- es/libro-visitas3.html
- etc...
- fr/libro-visitas2.html
- fr/libro-visitas3.html
- etc...
- en/libro-visitas2.html
- en/libro-visitas3.html
- etc...
El
problema sucede cuando quiero modificar el nombre de la página, ya que quiero que quede de la forma:
En español:
- libro-visitas2.html
- libro-visitas3.html
En ingles:
- guestbook2.html
- guestbook3.html
He intentado esto sin éxito:
Código PHP:
RewriteRule ^(.*)/libro-visitas(.*).html$ libro-visitas.php?pg=$2&idioma=$1 [L]
RewriteRule ^libro-visitas([0-9]).html$ es/libro-visitas([0-9]).html [L]
RewriteRule ^guestbook([0-9]).html$ en/libro-visitas([0-9]).html [L]
El error que me da es este:
Cita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-10,10' at line 1
No lo comprendo. Dice que hay error de sintaxis en SQL, pero la primera transformación la hace correctamente.
Código PHP:
RewriteRule ^(.*)/libro-visitas(.*).html$ libro-visitas.php?pg=$2&idioma=$1 [L]
¿Qué estoy haciendo mal? ¿Alguien puede ayudarme?
Muchas gracias