Mudança de /search/ para /buscas/ no WordPress

  • Autor Autor Lucas23
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Lucas23

Lucas23

1
Zeta
Verificado
Verificación en dos pasos activada
Suscripción a IA
Hola betas, quiero personalizar la búsqueda de mi blog y anteriormente cambié el /?s=busqueda por /search/busqueda y ahora quiero cambiar dicho /search/ por /busquedas/nombre.

El cambio de /?s=busqueda a /search/busqueda lo hice de la siguiente manera: añadí una linea al htaccess (RewriteRule ^search/(.+)?$ /index.php?s=$1 [QSA,L]) y luego edité el formulario para que me diriga a /search/nombre.

Y ahora que quiero cambiar search por busquedas edito la linea del htaccess

RewriteRule ^search/(.+)?$ /index.php?s=$1 [QSA,L]

Por

RewriteRule ^busquedas/(.+)?$ /index.php?s=$1 [QSA,L]

Y hago lo mismo en el form para que redireccione a tal url.

La url va a su destino, pero en vez de mostrar las búsquedas muestra un error 404.

Alguna solución?

Saludos.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
No tienes que editar el .htaccess para eso, es mas sencillo usando este código donde quieres colocar el buscador

PHP:
<form id="search" action="/index.php" method="get" onsubmit="location.href='/search/' + encodeURIComponent(this.s.value).replace(/%20/g, '+') + '/'; return false;">
<input type="text" maxlength="255" name="s" id="s" size="24" class="searchbox"/>
<input type="submit" name="sa" value="Buscar" id="sbb" class="button"></input></form>

Así al buscar algo te saldrá dominio.com/search/cosa+que+buscaste
 
No tienes que editar el .htaccess para eso, es mas sencillo usando este código donde quieres colocar el buscador

PHP:
<form id="search" action="http://forobeta.com/" method="get" onsubmit="location.href='/search/' + encodeURIComponent(this.s.value).replace(/%20/g, '+') + '/'; return false;">
<input type="text" maxlength="255" name="s" id="s" size="24" class="searchbox"/>
<input type="submit" name="sa" value="Buscar" id="sbb" class="button"></input></form>

Así al buscar algo te saldrá dominio.com/search/cosa+que+buscaste

Gracias por el código, ya lo implemente para mejorar un poquito el buscador de wodpress aunque sea...
 
No tienes que editar el .htaccess para eso, es mas sencillo usando este código donde quieres colocar el buscador

PHP:
<form id="search" action="/index.php" method="get" onsubmit="location.href='/search/' + encodeURIComponent(this.s.value).replace(/%20/g, '+') + '/'; return false;">
<input type="text" maxlength="255" name="s" id="s" size="24" class="searchbox"/>
<input type="submit" name="sa" value="Buscar" id="sbb" class="button"></input></form>

Así al buscar algo te saldrá dominio.com/search/cosa+que+buscaste

Ya tenía hecho eso, lo que quiero es que en vez de /search/ diga /busquedas/, el /search/ está definido en alguna parte de wordpress supongo, se puede editar?
 
Claro esto se define en search.php.. le cambias el nombre por busqueda.php y listo quedará como búsqueda, pero luego has de modificar todas las llamas a search.php que haga tu theme y cambiarlas por busqueda.php.., en teoría es un trabajo sencillo solo has de cambiar los nombres..
 
Voltar
Topo