Hola a todos de nuevo. En la v2 del paginador de okram está la posibilidad de configurarlo para url amigables. según él mismo, en el .htaccess estaría esta regla:
Código PHP:
RewriteRule ^modrewrite/usuarios/?(/p([0-9]+).html)?$ ejemplos.php?tipo=modrewrite&page=$2 [L]
y en el paginador habría que definir la url amigable, que como os digo, tal y como muestra okram en su ejemplo, sería del tipo:
Código PHP:
// Establecemos la estructura para generar los links
$paging->linkEstructura("modrewrite/usuarios/p{n}.html");
Bien. esto en teoría debería dar como resultado que los enlaces fueran
http://www.tuweb.com/modrewrite/usuarios/p1.html donde p1 sería la página en lugar de
http://www.tuweb.com/ejemplos.php?ti...rewrite&page=1.
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?