我有一个网站,其中每个页面实际上是索引.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¶m1=blah1¶m2=blah2@¶m3=blah3
而不是:
www.mysite.com/index.php?param1=blah1¶m2=blah2@¶m3=blah3
?
不能使用窗体向操作中包含查询字符串的 URI 发出 GET 请求,而不会破坏现有查询字符串。请改用隐藏的输入。
向表单添加<input type="hidden" name="p" value="search">
并设置action="/"