2012-05-29 25 views
1

我有一个网站,其中每个页面实际上是index.php页面的参数。如何将GET表单提交给基于参数的页面?

所以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&[email protected]&param3=blah3 

代替:

www.mysite.com/index.php?param1=blah1&[email protected]&param3=blah3 

+1

你可以的''添加到您的形式 –

+0

你必须通过.htacesss重定向 看到这一点:[htaccess的] [1] [1]:http://stackoverflow.com/questions/10758138/htaccess-rewrite-querystring-and-remove-empty-value/ –

回答

7

您无法使用表单向操作中的查询字符串发出GET请求,而不会销毁现有查询字符串。改为使用隐藏输入。

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

+0

谢谢,做了招! :) – ProgrammerGirl

相关问题