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

mod_rewrite

Estas en el tema de mod_rewrite en el foro de Apache en Foros del Web. Hola, es la primera vez que hago algo conversiones a url's amigables (en este caso seguramente voy a usar mod_rewrite). En este momento me estoy ...
  #1 (permalink)  
Antiguo 28/02/2008, 11:17
 
Fecha de Ingreso: febrero-2008
Ubicación: Bahia Blanca
Mensajes: 173
Antigüedad: 16 años, 2 meses
Puntos: 7
mod_rewrite

Hola,
es la primera vez que hago algo conversiones a url's amigables (en este caso seguramente voy a usar mod_rewrite).
En este momento me estoy leyendo toda la documentaciòn, pero igualmente quisiera pedir consejo de alguien que haya hecho esto y pueda darme algun consejo o advertencia. Mis dudas por ahora son las siguientes:

- Paginaciòn: tengo un script ya hecho de paginacion, pero al usar mod_rewrite supongo que voy a tener que re-hacer o modificar bastante mi script. Estoy en lo correcto?

- Hay alguna forma de usar mod_rewrite o alguna tècnica para crear urls amigables, sin necesidad de modificar mi codigo PHP ? , porque realmente son muchas variables que paso por paràmetros, y mucha informaciòn dinàmica.

por el momento sigo leyendo/estudiando al respecto, pero agradecerìa si alguien tiene algun consejo o info para darme, bienvenido.

saludos!
  #2 (permalink)  
Antiguo 28/02/2008, 11:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: mod_rewrite

Trasladado a Apache.
  #3 (permalink)  
Antiguo 28/02/2008, 12:58
 
Fecha de Ingreso: mayo-2007
Mensajes: 118
Antigüedad: 17 años
Puntos: 0
Re: mod_rewrite

Cita:
Iniciado por shock_dude Ver Mensaje
Hola,
es la primera vez que hago algo conversiones a url's amigables (en este caso seguramente voy a usar mod_rewrite).
En este momento me estoy leyendo toda la documentaciòn, pero igualmente quisiera pedir consejo de alguien que haya hecho esto y pueda darme algun consejo o advertencia. Mis dudas por ahora son las siguientes:

- Paginaciòn: tengo un script ya hecho de paginacion, pero al usar mod_rewrite supongo que voy a tener que re-hacer o modificar bastante mi script. Estoy en lo correcto?

- Hay alguna forma de usar mod_rewrite o alguna tècnica para crear urls amigables, sin necesidad de modificar mi codigo PHP ? , porque realmente son muchas variables que paso por paràmetros, y mucha informaciòn dinàmica.

por el momento sigo leyendo/estudiando al respecto, pero agradecerìa si alguien tiene algun consejo o info para darme, bienvenido.

saludos!

Yo tengo un problema parecido, y lo que voy a hacer es modificar el script, yo habia pensado hacerlo con una redireccion 301, lo que pasa que no consigo saber como poder redireccionar una url con variables php.
  #4 (permalink)  
Antiguo 28/02/2008, 13:55
Avatar de fer10  
Fecha de Ingreso: octubre-2005
Ubicación: Guadalajara - Mexico
Mensajes: 905
Antigüedad: 18 años, 6 meses
Puntos: 4
Re: mod_rewrite

yo los he usado, a veces ni es necesario modificar el codigo php pero todo depende de que es lo que quieras y como lo quieras por ejemplo si usas los ids en los scripts es mas facil y mas rapido


Cita:
/mi_pagina.php?id=5
Cita:
/historial/5/
es algo asi:
Cita:
RewriteRule ^historial/(.*)/$ /mi_pagina.phpid=$1
entocnes tu le dices que /historial/{$id}/ y ya lo mete directamente a el php

a la mejor solo tendras que aplicarle un filtro al id por si dan un url mas largo pero ya es minimo..

pero si queires que tenga el titulo pues tendras que modificar el script para que a partir del titulo consigas el id de la nota o lo que necesites esto es un ejemplo

no me considero experto en esto pero ya tengo algunos sitios con mod_rewrite me quedan muy bien


igual y puedes comentar el porblema y si sabemos la respuesta podemos ayudarte
__________________
Saludos
FT.
www.fernando.com.mx
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 04:09.