Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2017, 16:10
Avatar de thedenis
thedenis
 
Fecha de Ingreso: mayo-2013
Mensajes: 42
Antigüedad: 10 años, 11 meses
Puntos: 1
Exclamación Codigo de redireccion falla en formulario buscar

Hola a todos...

Espero que me puedan ayudar con este problemilla que es la siguiente :
Estoy creando mi archivo buscar.php , via GET y a la hora de realizar la busqueda la url me da esto :

http://localhost/tienda/buscar.php?q=lapicero

y yo quiero que me de esto

http://localhost/tienda/buscar/lapicero/

Código:
RewriteRule ^buscar/([A-Za-z0-9_-]+)/$ buscar.php?q=$1 [L,NC,QSA]
a lo cual lo he conseguido solo cuando escribo la URL pero mi gran duda es como hago para que al presionar el boton buscar del formulario me genere la URL de arriba en la barra de direcciones y no esto:

http://localhost/tienda/buscar/?q=goma --> "?q="

mi resultado deseado seria algo asi al presiona el boton buscar:

http://localhost/tienda/buscar/goma/

Espero que me puedan ayudar
Saludos!!!


Mi formulario de busquede es este

Código HTML:
 <form action="<?php echo $url; ?>/buscar/" method="GET" class="navbar-form navbar-left" role="search">
                            <div class="input-group">
                                <input type="text" class="form-control" placeholder="buscador" name="q" id="q" size="60">
                                <div class="input-group-btn">
                                    <button class="btn btn-default" type="submit" ><i class="glyphicon glyphicon-search"></i></button>
                                </div>
                            </div>
                        </form> 

Última edición por thedenis; 10/04/2017 a las 09:27