Código PHP:
RewriteRule ^modrewrite/usuarios/?(/p([0-9]+).html)?$ ejemplos.php?tipo=modrewrite&page=$2 [L]
Código PHP:
// Establecemos la estructura para generar los links
$paging->linkEstructura("modrewrite/usuarios/p{n}.html");
Bien. comprobado este punto en servidor local, con las mismas reglas y los mismos códigos, tengo que cuando la página es la siguiente o posteriores (2, 3, 4...), funciona correctamente, y muestra
http://www.tuweb.com/modrewrite/usuarios/p2.html
http://www.tuweb.com/modrewrite/usuarios/p3.html
http://www.tuweb.com/modrewrite/usuarios/p4.html
.
.
.
según la página que sea. ¿cuál es el problema? el problema radica en que si estoy en la página 2 y quiero volver a la página número uno, me devuelve este error:
http://www.tuweb.com/modrewrite/usuarios/modrewrite/usuarios/p1.html
y lógicamente no encuentra la página. nótese como repite los directorios virtuales creados para la url amigable.
lo mismo pasa si estoy en la tres y quiero volver a la dos o la uno...y así sucesivamente. ¿a qué se debe?