Foros del Web » Administración de Sistemas » Apache »

Me ayudan con estructura de mod_rewrite?

Estas en el tema de Me ayudan con estructura de mod_rewrite? en el foro de Apache en Foros del Web. Buenas! Necesito ayuda con una estructura de mod rewrite, porque no me funciona :( Yo uso esto en mi .htacess Código: RewriteEngine On RewriteRule ^([a-z_-]+)/([a-z_-]+)$ ...
  #1 (permalink)  
Antiguo 21/11/2009, 01:07
 
Fecha de Ingreso: mayo-2008
Ubicación: En algun lado!
Mensajes: 86
Antigüedad: 16 años
Puntos: 1
Me ayudan con estructura de mod_rewrite?

Buenas!

Necesito ayuda con una estructura de mod rewrite, porque no me funciona :(

Yo uso esto en mi .htacess

Código:
RewriteEngine On
RewriteRule ^([a-z_-]+)/([a-z_-]+)$ $1.php?act=getbono&id=$2 [NC,L]
Pero no me cambia la url...

Mi url es asi
midominio.com/bonoprimerdeposito.php?act=getbono&id=posicion-1-asdasd-asda

y quiero que quede asi

midominio.com/bonoprimerdeposito/posicion-1-asdasd-asda/

Alguien me tira una punta?

Gracias de antemano!
  #2 (permalink)  
Antiguo 21/11/2009, 10:07
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 2 meses
Puntos: 77
Respuesta: Me ayudan con estructura de mod_rewrite?

Mmm no se que esperas que haga mod_rewrite, pero este no cambia "magicamente" las urls, tu tienes que cambiar tus urls a la forma

midominio.com/bonoprimerdeposito/posicion-1-asdasd-asda/

y cuando clickees en un link o escribas en la barra de direcciones, apache lo interpretara como si fuera

midominio.com/bonoprimerdeposito.php?act=getbono&id=posicion-1-asdasd-asda

Eso es lo que hace mod_rewrite
  #3 (permalink)  
Antiguo 21/11/2009, 16:27
 
Fecha de Ingreso: mayo-2008
Ubicación: En algun lado!
Mensajes: 86
Antigüedad: 16 años
Puntos: 1
Respuesta: Me ayudan con estructura de mod_rewrite?

Ah buenisimo ahora ya entendi como funciona ^^

Yo pense que se cambiaba solo

Ahora bien, yo tengo la url que es asi:

midominio.com/bonoprimerdeposito.php?act=mostrarbonos y con esta regla

Código:
RewriteEngine On
RewriteRule ^([a-z_-]+)/$ $1.php?act=mostrarbonos
Se cambia bien y funciona barbaro, pero con esta url

midomonio.com/bonoprimerdeposito.php?act=getbono&id=posicion-1-asdasd-asda y esta regla

Código:
RewriteRule ^([a-z_-]+)/([a-z_-]+)/$ $1.php?act=getbono&id=$2
No me hace el cambiazo de url (yo quiero que quede asi midominio.com/bonoprimerdeposito/posicion-1-asdasd-asda

Alguna idea ???

Por las dudas, mi htaccess est asi

Código:
RewriteEngine On
RewriteRule ^([a-z_-]+)/$ $1.php?act=mostrarbonos
RewriteRule ^([a-z_-]+)/([a-z_-]+)/$ $1.php?act=getbono&id=$2
Saludos y gracias
  #4 (permalink)  
Antiguo 23/11/2009, 09:20
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 2 meses
Puntos: 77
Respuesta: Me ayudan con estructura de mod_rewrite?

Es que en la segunda condicion solo espera letras y los guiones, y en tu url estas manejando numeros tambien, nadamas cambiala para que incluya el rango de numeros y listo :)
  #5 (permalink)  
Antiguo 24/11/2009, 18:35
 
Fecha de Ingreso: mayo-2008
Ubicación: En algun lado!
Mensajes: 86
Antigüedad: 16 años
Puntos: 1
Respuesta: Me ayudan con estructura de mod_rewrite?

Gracias!

Arreglado y funcionando ^^
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 12:56.