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]
- 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]
Cita:
No lo comprendo. Dice que hay error de sintaxis en SQL, pero la primera transformación la hace correctamente.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
Código PHP:
RewriteRule ^(.*)/libro-visitas(.*).html$ libro-visitas.php?pg=$2&idioma=$1 [L]
Muchas gracias