Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2014, 14:50
jormaz
 
Fecha de Ingreso: enero-2007
Mensajes: 19
Antigüedad: 18 años
Puntos: 0
URL amigables con 3 parámetros, distintas variables

Hola foro, estoy probando de crear con el rewrite y el htaccess para una fuente que ordena el resultado de una consulta a bbdd por todas ofertas, todas las ofertas de la sección, todas las ofertas de la categoría

Código XML:
Ver original
  1. <div class="generalmenubot">
  2. <a rel="alternate" hreflang="<?=$lang?>" title="<?=e("Ver ofertas de esta marca");?>" href="/<?=$lang?>/<?=$dires[$lang]?>/<?=$rows['idMark'];?>-<?=normaliza(mostrarMark($rows['idMark']));?>"><?=mostrarMark($rows['idMark']);?></a>
  3. <a rel="alternate" hreflang="<?=$lang?>" title="<?=e("Ver ofertas de esta sección");?>" href="/<?=$lang?>/<?=$dires[$lang]?>/<?=$rows['idSec'];?>-<?=normaliza(mostrarSec($rows['idSec']));?>"><?=mostrarSec($rows['idSec']);?></a>
  4. <a rel="alternate" hreflang="<?=$lang?>" title="<?=e("Ver ofertas de esta categoria");?>" href="/<?=$lang?>/<?=$dires[$lang]?>/<?=$rows['idCat'];?>-<?=normaliza(mostrarCat($rows['idCat']));?>"><?=mostrarCat($rows['idCat']);?></a>
  5. </div>

Código Apache:
Ver original
  1. Rewriterule ^(.*)/ofertas/([0-9]+)-(.*)$ index.php?lang=es&mrk=$2&mrkname=$3 [L]
  2. Rewriterule ^(.*)/ofertas/([0-9]+)-(.*)$ index.php?lang=es&sec=$2&secname=$3 [L]
  3. Rewriterule ^(.*)/ofertas/([0-9]+)-(.*)$ index.php?lang=es&cat=$2&catname=$3 [L]

Solo funciona la primera, apriete en el enlace que apriete de los tres, siempre resuelve la línea, la de la marca...

Puede indicarme alguien como hacer esto ...o si se puede tener tres urls con variables diferentes y el mismo número de parámetros?

gracias anticipadas
Saludos