Foros del Web » Administración de Sistemas » Apache »

RewriteRule que se machacan una a la otra

Estas en el tema de RewriteRule que se machacan una a la otra en el foro de Apache en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/10/2007, 02:53
 
Fecha de Ingreso: junio-2004
Mensajes: 621
Antigüedad: 20 años, 6 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
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 20:35.