Bueno a ver si esto te puede dar un poco de idea =)
MOD_REWRITE AVANZADO Convertir una página dinámica con muchas variables en PHP
Continuando con la secuencia de ejemplos en PHP, utilizo casos reales de páginas web dinámicas. El programa PHP o "script" utilizado en este demo, realiza una interfase con el buscador Gigablast para retornar búsquedas automáticas y requiere de varias variables. La página HTML es recursiva, es decir que se regenera con las variables que recibe.
MOD_REWRITE utilizado para transformar las direcciones URL dinámicas:Yaaqui.com Directorio Global y Regional en español para sugerir sitios
EJEMPLO 1
En este ejemplo se utilizan 4 variables que se detallan a continuación
$n = 20 // número de resultados a retornaren la búsquedaPeoplesoft Oracle E1 CNC Technical Support for EnterpriseOne
$s = 0 // empezar el despliegue en la posición s
$t = 3 // esta opción despliega o oculta enlaces
$plus = 'ballet' // estas son las palabras a buscar
.HTACESS REWRITE RULE PARA ESTE EJEMPLO
Esta es el MOD_REWRITE de ejemplo para lograr la dirección estática
RewriteRule ^([^/]+)-([^/]+)-([^/]+)-([^/]+)\.html$ /search/ballet_dance_search.html?plus=$1&n=$2&s=$3&t=$4
Parte 1 – Cadena a sustituir ^([^/]+)-([^/]+)-([^/]+)-([^/]+)\.html$
cada secuencia ([^/]+) adquiere el valor de cada una de las variables, y determina el rango de caracteres a sustituir, tal y como está explicado en el capítulo 2 MOD_REWRITE básico. La dirección estática convertida será:
/search/Ballet-20-0-3.html
Parte 2 - Cadena buscar /search/ballet_dance_search.html?plus=$1&n=$2&s=$3&t=$4
Las variables son $1, $2, $3, $4 que serán sustituídas sison encontradas en la secuencia espeficada en la Parte 1.
Ejemplo 1 Página Dinámica La instrucción para llamar la página dinámica sería tal y como se especifica a continuación, la cual no publico para no obtener páginas duplicadas, lo cual es muy penalizado por los buscadores. Si la desea probar utiliza copiar y pegar en tu browser:
http://vialin.com/search/ballet_dance_search.html?plus=ballet&n=20&s=0&t=3Verifica la dirección URL dinámica resultante despúes de seguir la dirección anterior, la cual resulta ser un URL muy complicada para los buscadores.
Ejemplo 2 Página Estática La instrucción para llamar la página estática es:
/search/Ballet-20-0-3.html
Verifica la dirección URL dinámica resultante despúes de seguir este enlace. Nota que las dos direcciones son válidas pero la dirección del ejemplo 2 es probable que sea indexada. No así la dirección del ejemplo 1.
Nota: Lo sig. no es de mi autoria, es consulta de la web:
http://www.peoplecnc.com/ayuda_mod_rewrite.html viene información sobre mod_rewrite que podria serte útil.