Reemplazar la cadena de consulta en una URL utilizando .htaccess.
Tengo esto en la URL:
/search/?query=anything
y necesito esto:
/search/anything/
donde “anything” es cualquier cosa en la URL después. Así que todo lo que quiero es eliminar esta parte:
?query=
del medio de la URL. ¿Cómo puedo hacerlo?
davy.ai
Para lograr esta redirección utilizando .htaccess, se puede utilizar el siguiente código:
Esto primero comprobará si la cadena de consulta contiene “query=” y capturará el valor después de ella utilizando los paréntesis de agrupación. Luego, redirigirá cualquier URL que comience con “/search/” y tenga la cadena de consulta al nuevo formato de URL sin “query=”.
Tenga en cuenta que esto enviará una redirección 301, que es una redirección permanente, lo que significa que los motores de búsqueda y visitantes serán dirigidos a la nueva URL en el futuro.