Html Form method=";获得;漂亮的网址

Html Form method=";获得;漂亮的网址,html,forms,.htaccess,url,friendly-url,Html,Forms,.htaccess,Url,Friendly Url,所以我使用这个HTML表单作为一个简单的搜索字段 <form action = "/search/" method = "get"> <input type = "text" name = "search_term"/> </form> 我知道这很正常,但有没有办法让它像这样发送? http://mysite.com/search/something 然后,我将使用搜索目录中的.htaccess重写url。您必须使用javascript连接表单的提交事件,

所以我使用这个HTML表单作为一个简单的搜索字段

<form action = "/search/" method = "get">
<input type = "text" name = "search_term"/>
</form>
我知道这很正常,但有没有办法让它像这样发送?

http://mysite.com/search/something

然后,我将使用
搜索
目录中的.htaccess重写url。

您必须使用javascript连接表单的提交事件,或提交表单的某个按钮的单击事件,等等


然后,在根据表单中的输入构建url后,您将重定向页面。

您是希望url漂亮,还是希望参数对url隐藏。您可以更改
method='post'
,它会将所有参数作为HTTP头的一部分传递,并对用户完全隐藏。如果您想让URL看起来更漂亮,您应该查看mod_rewrite和.htaccess文件,了解如何将搜索查询从
?search_terms=something
更改为
/something

如果您在.htaccess中使用
mod_rewrite
,它应该可以做到这一点。
http://mysite.com/search/something