Título: .htaccess Múltiples variables (no $1,$2...) Publicado por: Servia en 30 Agosto 2010, 22:02 pm Parece que nunca terminaré de preguntar ^^
Veamos, tengo una página que nada más entrar ya carga así: web.com/inicio/ -> web.com/index.php?archivo=inicio&lim=2 Necesito desde uno de los enlaces cargar algo así: web.com/inicio/?accion=cortar&sub=si¬ifi=no De que manera pongo el htaccess para poder hacer eso? Sin tener que convertirlo a web.com/inicio/cortar/si/no Porque hay muchas más variables por delante. Título: Re: .htaccess Múltiples variables (no $1,$2...) Publicado por: el-brujo en 31 Agosto 2010, 19:38 pm tienes que buscar ejemplos sobre expresiones regulares.
Citar RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+).html$ codigo/mascodigo/procesamiento.php? parametro1=$1¶metro2=$2¶metro3=$3 Esto acepta direcciones que tengan tres directorios distintos, uno detrás de otro, separado claro está por las barras. Los nombres de los directorios aceptan números, letras mayúsculas y minúsculas y guiones medios y bajos. Acepta direcciones tan variadas como estas: www.midominio.com/1/2/3.html www.midominio.com/loquesea/OTRACOSA/122.html www.midominio.com/a_b_c_1/A-B-C-2/A-b_C_987.html Internamente, htaccess procesará esas reglas y redirigirá a url como estas: www.midominio.com/codigo/mascodigo/procesamiento.php? parametro1=1¶metro2=2¶metro3=3 www.midominio.com/codigo/mascodigo/procesamiento.php? parametro1=loquesea¶metro2=OTRACOSA¶metro3=122 www.midominio.com/codigo/mascodigo/procesamiento.php? parametro1=a_b_c_1¶metro2=A-B-C-2¶metro3=A-b_C_987. |