Comunidad de diseño web y desarrollo en internet online

subcarpetas y url amigables

Citar            
MensajeEscrito el 20 Dic 2008 10:57 am
A ver despues de mucho dar vueltas he conseguido que me funcione el .htaccess con un codigo tal que este:

RewriteEngine On

RewriteRule ^/(.*)\.html$ index.php?seccion=$1


Mi variable "seccion" es de caracter numérico, y lo que ahora me gustaria poder hacer es decir:

- Del valor 1 al 9 de la variable "seccion" ponme los archivos en el subdirectorio "rojo"
-
Del valor 10 al 19 de la variable "seccion" ponme los archivos en el subdirectorio "azul"

Algo asi como esto:

#RewriteRule ^rojo/(.*)\.html$ index.php?seccion=$1

Pero dinámico en función del rango de la variable sección.

Por erpelinet

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Dic 2008 03:58 pm
creo q no se puede pero de todo modos googlea a ver si encuentras algo

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 22 Dic 2008 12:41 am
Fácil:

Código :

RewriteEngine On

RewriteRule ^[1-9]\.html$ azul/index.php?seccion=$1
RewriteRule ^1[0-9]\.html$ rojo/index.php?seccion=$1


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 23 Dic 2008 12:23 pm
Umnn .. llevo haciendo pruebas un par de dias y no consigo poner en pie lo que dice Mikael, creo que quizás lo has entendido casi que al reves, ya que si aparece

RewriteRule ^[1-9]\.html$ azul/index.php?seccion=$1

Es como si la carpeta "azul" ya la tuviera creada y la nueva categoria fuera a ser la del numero de "seccion". Es más bien al reves en función del valor de "seccion", pongo una u otra subcarpeta.

De momento la solución que encontré, no es ideal pero me vale. Y es poner una variable distinta para cada subcarpeta, es decir:

RewriteEngine On

RewriteRule ^rojo/(.*)\.html$ index.php?azul=$1
RewriteRule ^azul/(.*)\.html$ index.php?rojo=$1

Por erpelinet

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 23 Dic 2008 12:50 pm
Vale pues creo que ya he dado con la tecla, y como suele ser en estos casos es mas simple de lo que pensaba:

RewriteRule ^(.*)/(.*)\.html$ index.php?seccion=$2&subseccion=$1

Si paso una variable para el archivo ¿por que no pasar otra para la subcarpeta?

Por erpelinet

5 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.