Foros del Web » Programando para Internet » PHP »

Problemas con url's amigables.

Estas en el tema de Problemas con url's amigables. en el foro de PHP en Foros del Web. Buenas. Implemente el metodo de url amigables y funciona bien pero note un error, o mas q error, un descuido porq ingreso en una noticia ...
  #1 (permalink)  
Antiguo 30/05/2010, 04:36
Avatar de reborn  
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 2 meses
Puntos: 1
Problemas con url's amigables.

Buenas.
Implemente el metodo de url amigables y funciona bien pero note un error, o mas q error, un descuido porq ingreso en una noticia determinada y se visualiza perfectamente la url procesada pero en la misma tengo comentarios, los cuales estan paginados y, al llegar a determinado numero de comentarios, empieza a paginar y, obviamente, me crea los enlaces de siguiente, anterior y todo eso.
Ok, el tema es q al ir a los enlaces de paginado me muestra la noticia con la url dinamica:

es decir:
entro a la noticia y muestra la url asi:
ttp://mi-sitio/noticias/8/titulo-de-la-noticia

y los enlaces de paginado se ven asi:
ttp://mi-sitio/noticias/visor.php?noticia=8&_pagi_pg=2 ...y lo q esta en rojo es lo q agregar la paginacion.

Lo q no entiendo es q para la noticia ya esta declarada la url con el mod rewrite, por q no aparece de esta forma?
ttp://mi-sitio/noticias/8/titulo-de-la-noticia&_pagi_pg=2

No entiendo e intente hacerlo pero no me sale.
Tampoco entiendo lo siguiente:
en el .htaccess esta declarado asi:
RewriteRule ^noticias/([0-9]+)/([a-zA-Z0-9\-\_\?])+$ noticias/visor.php?noticia=$1

...pero como hago para agregarle lo q agrega la paginacion (_pagi_pg=2) si esta en otro archivo?, yo al principio habia puesto algo como esto:
RewriteRule ^noticias/([0-9]+)/([a-zA-Z0-9\-\_\?])+$ noticias/visor.php?noticia=$1_pagi_pg=$2

Si alguien me puede despejar esa duda...
Gracias .
Saludos.

Etiquetas: amigables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:08.