形式方法=“获得”漂亮网址(Form method = “get” pretty URL)

2019-09-17 06:44发布

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

<form action = "/search/" method = "get">
<input type = "text" name = "search_term"/>
</form>

但是,当它在URL处理是这样的

http://mysite.com/search/?search_term=something

我知道这是完全正常的,但有一种方式来获得它来发送这样的吗?

http://mysite.com/search/something

然后,我将使用的.htaccess在search目录重写的URL。

Answer 1:

你想只是URL是相当或者你想要的参数从URL中隐藏。 你可以改变你的method='post' ,它会通过所有参数作为HTTP头的一部分,完全从用户隐藏。 如果你想使URL看起来更好,你应该看看的mod_rewrite和.htaccess文件如何从改变搜索查询?search_terms=something/something



Answer 2:

你将不得不使用JavaScript来挂接到表单的提交事件,或提交表单的一些按钮的点击事件,等等。

然后,您可以构建基于表单输入的URL重定向后的页面。



文章来源: Form method = “get” pretty URL