Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2007, 02:53
eContento
 
Fecha de Ingreso: junio-2004
Mensajes: 621
Antigüedad: 19 años, 11 meses
Puntos: 25
RewriteRule que se machacan una a la otra

Hola a todos

Tengo urls de dos tipos
http://www.midominio.com/index.php?c=10
http://www.midominio.com/index.php?c=10&s=7

Las variables c y s sólo pueden tomar valores numéricos.

y quiero que se mapeen a URLs del tipo
http://www.midominio.com/i/10
http://www.midominio.com/i/10/7

En el .htaccess tengo el siguiente código

Código:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteBase /
RewriteRule ^i/([0-9]+)/([0-9]+)$ index.php?c=$1&s=$2 [NC]
RewriteRule ^i/([0-9]+)$ index.php?c=$1 [NC]
Cada regla funciona por separado. Pero al ponerlas juntas, la segunda es la que tiene preferencia, y la primera la obvia. Es evidente, que estoy metiendo la pata en algún sitio. He leido mucho, he buscado en este foro, he probado con otros falgs como [L], etc... y siempre me falla.
Ya estoy saturado, y cada idea que tengo, me da la sensación de haberla ya probado.

Estoy seguro que este problema es relativamente frecuente.
Agradecería cualquier ayuda.

Un cordial saludo,
eContento
__________________
eContento
- Mis artículos y tutoriales
- Mis jsfiddles