Esto funciona:¿Limpiar URL para consulta de búsqueda?
HTML
<a href="/search/querystring">query</a>
.htaccess
RewriteRule ^search/([-0-9a-z]+)$ /search.php?q=$1 [L]
Yendo a través de un formulario de búsqueda:
<form method="get" action="/search">
<input type="search" name="q" value="querystring" />
<input type="submit" />
</form>
- Resultado: http://example.com/search?q=querystring
- resultado deseado: http://example.com/search/querystring
¿Es esto posible con .htaccess o tengo que volver a dirigir con PHP desde search.php?
Ejemplo resultado deseado en acción: http://twitter.com/search/hello
EDITAR
prefiero no depender de JavaScript para hacer esto motores y personas con JavaScript desactivado verán esto también, así búsqueda.
Gracias. Ver mi edición sobre JavaScript. – DADU
No puedo pensar en otra solución que no implique JavaScript, aunque tiene que funcionar en caso de que un usuario tenga su JS desactivado, solo con la otra URL ("fea"). –
mm. Parece que no es tan sencillo como imaginaba que era. – DADU