Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2009, 00:07
dblanco
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 20 años, 3 meses
Puntos: 1
RewriteRule complicado (para mí)

Hola,

se utilizar RewriteRule cuando la estructura siempre es la misma, por ejemplo:

index.php?a=valor1&b=valor2&c=valor2 que equivale a: valor1/valor2/valor3 se haría:

RewriteRule ^/([A-Za-z0-9-]+)/([-A-Za-z0-9]+)/([-A-Za-z0-9]+)/?$ index.php?a=$1&b=$2&c=$3 [NC,L]

El problema que tengo ahora es el siguiente. Estoy haciendo una web en la que no siempre existirán los mismos parámetros, o mejor dicho tan solo los 2 primeros serán siempre iguales, el resto son opcionales y dependen del segundo parámetro. La cosa es:

index.php?zona=&sintaxis= (hasta aquí siempre es igual)
pero dependiendo del valor de sintaxis, puede haber un &tag, &query o &codigo y en este último caso también puede existir un &titulo y en cualquiera de los casos podría existir un &pagina


ejemplos que podría tener:

Código:
index.php?zona=juegos&sintaxis=categoria&tag=pc&pagina=3 

juegos/categoria/pc/3

index.php?zona=comics&sintaxis=novedades 

comics/novedades

index.php?zona=juegos&sintaxis=novedades&pagina=2 

juegos/novedades/2

index.php?zona=juegos&sintaxis=busqueda&query=space&pagina=2 

juegos/busqueda/space/2

index.php?zona=juegos&sintaxis=videos&codigo=10343&titulo=le-fetiche-maya 

juegos/videos/10343/le-fetiche-maya

¿como se definine el RewriteRule para todo esto?

gracias

Última edición por dblanco; 08/04/2009 a las 00:51