Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2008, 13:48
turbex
 
Fecha de Ingreso: enero-2008
Mensajes: 115
Antigüedad: 17 años
Puntos: 1
Pregunta .htaccess y URL's amigables

Buenas tardes,
Hace unos días estuve pensando hacer una web usando el .htaccess para hacer url's amigables y procedí del siguiente modo

Código PHP:
RewriteEngine on
RewriteRule 
^catalog/(.+) catalog.php?c=$1
RewriteRule 
^catalog/(.+) catalog.php?c=$1&__p=$
Mi idea era la siguiente, este archivo catalog.php se encarga de mostrar las categorías de un catálogo, ahora bien, las variables son:
"c" => id de la categoría
"__p" => página

por ejemplo, yo entro a la categoría "1" de la siguiente manera
www.miweb.com/catalog/1, esto quiere decir que le estoy pasando la ID = 1, y si se dan cuenta no le paso PÁGINA, eso lo proceso en el archivo php de la siguiente manera
Código PHP:
if(!isset($_GET['__p'])) $_GET['__p'] = 1
si es que no está la variable '__p' entonces le establezco a 1,

pero si va a haber otros casos en que yo no quiera ir a la primera página, sino a la página 2:
www.miweb.com/catalog/1/2

esto debería poder ser interpretado bien, pero sucede que según lo que yo puse en el htaccess, esta leyendo únicamente la variable "c" y en este caso la variable "c" toma el valor "1/2" lo cual no es correcto,

hay alguna manera de solucionar esto??? ya que quiero usar el htccess y no sé que regla poner para que cumpla con mis necesidades.

Espero puedan ayudarme,
Saludos.