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=$2
"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;
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.