Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2012, 17:00
etanol
 
Fecha de Ingreso: marzo-2005
Mensajes: 149
Antigüedad: 19 años, 8 meses
Puntos: 0
Expresión regular para htaccess

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(.*).htmllibro-visitas.php?pg=$2&idioma=$[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(.*).htmllibro-visitas.php?pg=$2&idioma=$[L]
RewriteRule ^libro-visitas([0-9]).htmles/libro-visitas([0-9]).html [L]
RewriteRule ^guestbook([0-9]).htmlen/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(.*).htmllibro-visitas.php?pg=$2&idioma=$[L
¿Qué estoy haciendo mal? ¿Alguien puede ayudarme?
Muchas gracias