Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2010, 03:32
Avatar de estibaliz2006
estibaliz2006
 
Fecha de Ingreso: noviembre-2006
Mensajes: 439
Antigüedad: 17 años, 5 meses
Puntos: 1
paginador de okram y las urls amigables

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=$[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?
__________________
desgraciadamente no conozco php ni la mitad de lo que lo conocen ustedes y eso es menos de la mitad de lo que yo querria y lo que yo querria es menos de la mitad de lo que la mitad de ustedes conocen