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

Re-escribir url sin perder variables.

Estas en el tema de Re-escribir url sin perder variables. en el foro de Apache en Foros del Web. Hola, quiero reescribir una url de forma de ocultar las dos primeras variables pero no perder la tercera: RewriteRule ^buscar.php$ index.php?algo=abc&algo2=asdad&buscar=$1 Q sucede, yo tengo ...
  #1 (permalink)  
Antiguo 10/11/2010, 16:47
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 8 meses
Puntos: 4
Re-escribir url sin perder variables.

Hola, quiero reescribir una url de forma de ocultar las dos primeras variables pero no perder la tercera:

RewriteRule ^buscar.php$ index.php?algo=abc&algo2=asdad&buscar=$1

Q sucede, yo tengo un formulario de busqueda (get)

Código:
    
<form name="f1" action="./buscar.php" method="get">
        <input type="text" name="buscar"  value="" />
        <input type="submit" />
	</form>
Pero cuando imprimo el get "var_dump($_GET)" la variable buscar aparece con un valor vacio ya que al convertirse la url pierdo el valor de la misma...

Q puedo hacer ?
  #2 (permalink)  
Antiguo 10/11/2010, 16:55
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Re-escribir url sin perder variables.

RewriteRule ^buscar.php?buscar=(.*)$ index.php?algo=abc&algo2=asdad&buscar=$1
  #3 (permalink)  
Antiguo 10/11/2010, 16:58
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 8 meses
Puntos: 4
Respuesta: Re-escribir url sin perder variables.

Habia probado con esa regla pero no funciona:

Error 404

buscar.php was not found on this server.
  #4 (permalink)  
Antiguo 10/11/2010, 16:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Tema movido desde PHP a Apache

Etiquetas: perder, url, variables
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 08:53.