Foros del Web » Administración de Sistemas » Software para Servers »

Redirección limpia

Estas en el tema de Redirección limpia en el foro de Software para Servers en Foros del Web. Hola, estoy buscando cómo hacer para que cuando alguien teclee: www.miweb.com/book/1234 vaya a la web: www.miweb.com/book/?id=1234 pero realmente se vea: www.miweb.com/book/1234 cómo se podría hacer?...
  #1 (permalink)  
Antiguo 14/02/2014, 02:33
Avatar de humanista  
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años, 8 meses
Puntos: 15
Redirección limpia

Hola, estoy buscando cómo hacer para que cuando alguien teclee:

www.miweb.com/book/1234

vaya a la web: www.miweb.com/book/?id=1234

pero realmente se vea: www.miweb.com/book/1234

cómo se podría hacer?
  #2 (permalink)  
Antiguo 14/02/2014, 05:56
Avatar de humanista  
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años, 8 meses
Puntos: 15
Respuesta: Redirección limpia

No sé si me he explicado muy bien.

La idea es que cuando alguien teclee:

www.miweb.com/book/1234

vaya efectivamente a:

www.miweb.com/book/1234

pero yo pueda recoger el parámetro 1234, de tal forma como haría con www.miweb.com/book/?id=1234
  #3 (permalink)  
Antiguo 14/02/2014, 07:21
lolainas
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Redirección limpia

Hola amigo, [URL="http://www.forosdelweb.com/f183/apache-rewrite-varias-variables-para-get-1089508"]aquí[/URL] lo tienes.

Saludos.
  #4 (permalink)  
Antiguo 14/02/2014, 13:31
Avatar de humanista  
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años, 8 meses
Puntos: 15
Respuesta: Redirección limpia

Hola,

pues he probado:

RewriteRule ^book/(.+) book/index.php?id=$1

y no me va
  #5 (permalink)  
Antiguo 14/02/2014, 13:59
Avatar de humanista  
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años, 8 meses
Puntos: 15
Respuesta: Redirección limpia

Lo conseguí ;)

RewriteRule ^book/([0-9]*)/?$ book/index.php?id=$1 [NC,L]

o así:

RewriteRule ^book/([0-9]+)/?$ book/index.php?id=$1 [NC,L]

Etiquetas: php
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 06:36.