Foros del Web » Programando para Internet » PHP »

Problema con mod_rewrite y cadena de caracteres

Estas en el tema de Problema con mod_rewrite y cadena de caracteres en el foro de PHP en Foros del Web. antes que nada ya he revisado casi todos los temas con lo relacionado a mod_rewrite en el sitio y también he leído algunos blogs y ...
  #1 (permalink)  
Antiguo 15/01/2008, 10:21
 
Fecha de Ingreso: febrero-2006
Mensajes: 142
Antigüedad: 14 años
Puntos: 0
Problema con mod_rewrite y cadena de caracteres

antes que nada ya he revisado casi todos los temas con lo relacionado a mod_rewrite en el sitio y también he leído algunos blogs y notas qu me dio el resultado de la búsqueda en google pero me sigue sin funcionar la regla que deseo hacer y es esta.

entre en la pagina http://www.mod-rewrite-wizard.com/ y saque la regla que necesito pero me da internal error server saco otra regla parecida y esa me funciona a la perfección solo que esa no cumple lo que necesito la regla que deseo es mas o menos asi


regla que me da la pagina pero no me funciona.

RewriteRule ^([^-]*)$ /show_cat.php?path=$1

cabe señalar que a path le llega una cadena de caracteres que puede ser asi :
mexico/artesania/compra/

entonces a mi sitio debería de aparecer así

misitio.com/mexico/artesania/compra/

pero con esa regla me marca un el error antes mencionado y con esta regla:

RewriteRule ^path-([^-]*)$ /show_cat.php?path=$1

si me funciona pero claro me antepone la palabra path y me queda así :

misitio.com/path-mexico/artesania/compra/

también creo que el principal problema es que mi cadena contiene el slash y también contiene guion bajo o underscore alguno de ustedes me podría ayudar diciendo mas o menos como deberia de hacer mi regla para que funcione.
gracias de antemano por el tiempo tomado para leer esta pregunta


Edito: Me parece que me equivo que de foro si alguien puede enviar mi pregunta al tema foro correcto se lo agradeceria y si alguien me puede ayudar tambien

Última edición por ever_diaz8; 15/01/2008 a las 10:35 Razón: error del autor
  #2 (permalink)  
Antiguo 15/01/2008, 11:47
Avatar de marweb  
Fecha de Ingreso: marzo-2007
Ubicación: Ciudad de Panama
Mensajes: 125
Antigüedad: 12 años, 10 meses
Puntos: 1
Exclamación Re: Problema con mod_rewrite y cadena de caracteres

y cual de esas variables necitas mexi artesania o compras ??

xq pieno q estas hcainedo algo mal mira:

RewriteRule ^(.*)/(.*)/(.*)$ show_cat.php?path=$1

deberia ser asi pero alli el path que estaria agarrando es de la primera variable q seria mexico, no se si es q necesiats arttesanias y compras para seo o necesitas esos datos en el show_cat ??

Cita:
Iniciado por ever_diaz8 Ver Mensaje
antes que nada ya he revisado casi todos los temas con lo relacionado a mod_rewrite en el sitio y también he leído algunos blogs y notas qu me dio el resultado de la búsqueda en google pero me sigue sin funcionar la regla que deseo hacer y es esta.

entre en la pagina http://www.mod-rewrite-wizard.com/ y saque la regla que necesito pero me da internal error server saco otra regla parecida y esa me funciona a la perfección solo que esa no cumple lo que necesito la regla que deseo es mas o menos asi


regla que me da la pagina pero no me funciona.

RewriteRule ^([^-]*)$ /show_cat.php?path=$1

cabe señalar que a path le llega una cadena de caracteres que puede ser asi :
mexico/artesania/compra/

entonces a mi sitio debería de aparecer así

misitio.com/mexico/artesania/compra/

pero con esa regla me marca un el error antes mencionado y con esta regla:

RewriteRule ^path-([^-]*)$ /show_cat.php?path=$1

si me funciona pero claro me antepone la palabra path y me queda así :

misitio.com/path-mexico/artesania/compra/

también creo que el principal problema es que mi cadena contiene el slash y también contiene guion bajo o underscore alguno de ustedes me podría ayudar diciendo mas o menos como deberia de hacer mi regla para que funcione.
gracias de antemano por el tiempo tomado para leer esta pregunta


Edito: Me parece que me equivo que de foro si alguien puede enviar mi pregunta al tema foro correcto se lo agradeceria y si alguien me puede ayudar tambien
  #3 (permalink)  
Antiguo 15/01/2008, 12:02
 
Fecha de Ingreso: febrero-2006
Mensajes: 142
Antigüedad: 14 años
Puntos: 0
Re: Problema con mod_rewrite y cadena de caracteres

bueno lo que contiene mi variable es toda la cadena.

path="mexico/artesania/compras";

en si la variable contiene toda esa cadena y ya lo resolvi muchas gracias por contestar lo resolvi con esta regla.

RewriteRule ^([A-Za-z_/]*)$ /show_cat.php?path=$1

la cual escribe todas las letras de la A-Z mayusculas y a-z minusculas asi tambien como el _ y el / todo esto tomado de la varible path.


gracias :D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:25.