如何将 GET 表单提交到基于参数的页面


How to submit a GET Form to a Parameter-based page?

我有一个网站,其中每个页面实际上是索引.php页面的一个参数。

所以search页面很简单:www.mysite.com/?p=search

我创建了一个 GET 表单,其操作是上面的页面 ( http://www.mysite.com/?p=search )。 但是,当我提交表单时,它实际上是将GET参数提交给www.mysite.com/index.php而不是www.mysite.com/?p=search

我如何让表单实际提交给www.mysite.com/?p=search以便我最终得到如下内容:

www.mysite.com/?p=search&param1=blah1&param2=blah2@&param3=blah3

而不是:

www.mysite.com/index.php?param1=blah1&param2=blah2@&param3=blah3

不能使用窗体向操作中包含查询字符串的 URI 发出 GET 请求,而不会破坏现有查询字符串。请改用隐藏的输入。

向表单添加<input type="hidden" name="p" value="search">并设置action="/"