Hola amigos!! tengo una pagina que recibe varios parametros via GET la categoria, la provincia y luego parametros para filtrar los resultados como la pagina, la fecha etc... al crear el archivo .htaccess lo creo de la siguiente manera:
Código:
RewriteEngine on
RewriteRule ^inicio.html$ index.php [L]
RewriteRule ^ofertas/$ oferta.php [L]
RewriteRule ^ofertas/pagina-([0-9]+)/$ oferta.php?pagina=$1 [L]
RewriteRule ^ofertas/tipof-([0-9]+)/$ oferta.php?tipof=$1 [L]
RewriteRule ^.*-([0-9]+)/.*-([0-9]+)/tipof-([0-9]+)/$ oferta.php?prov=$1&cad=$2&tipof=$3 [L]
RewriteRule ^.*-([0-9]+)/.*-([0-9]+)/pagina-([0-9]+)/$ oferta.php?prov=$1&cad=$2&pagina=$3 [L]
RewriteRule ^.*-([0-9]+)/tipof-([0-9]+)/$ oferta.php?cad=$1&tipof=$2 [L]
RewriteRule ^.*-([0-9]+)/pagina-([0-9]+)\/$ oferta.php?cad=$1&pagina=$2 [L]
RewriteRule ^.*-([0-9]+)/.*-([0-9]+)/$ oferta.php?prov=$1&cad=$2 [L]
RewriteRule ^.*-([0-9]+)/$ oferta.php?cad=$1 [L]
RewriteRule ^.*-([0-9]+)/.*-([0-9]+)/([a-z]+)/pagina-([0-9]+)/$ oferta.php?prov=$1&cad=$2&orden=$3&pagina=$4 [L]
RewriteRule ^.*-([0-9]+)/.*-([0-9]+)/([a-z]+)/$ oferta.php?prov=$1&cad=$2&orden=$3 [L]
RewriteRule ^ofertas/([a-z]+)\/$ oferta.php?orden=$1 [L]
RewriteRule ^ofertas/([a-z]+)/pagina-([0-9]+)\/$ oferta.php?orden=$1&pagina=$2 [L]
RewriteRule ^.*-([0-9]+)/([a-z]+)/pagina-([0-9]+)\/$ oferta.php?cad=$1&orden=$2&pagina=$3 [L]
RewriteRule ^.*-([0-9]+)/([a-z]+)/$ oferta.php?cad=$1&orden=$2 [L]
RewriteRule ^.*-([0-9]+).html$ mostrar.php?id=$1 [L]
mi pregunta es esto esta bien? o existe una manera de hacerlo mas corto? en menos lineas como esta funciona pero aveces los parametros que paso se confunden por ejemplo paso via GET la pagina y me la recibe como fecha no se si me entienen espero que si bueno muchas gracias desde ya por la ayuda!!!