我正在使用 SEO 网址加载我的页面,即http://www.mywebsite.com/p/page1/100,但我的搜索表单有问题。当我单击提交时,它不会将整个 url 更改为表单中指定的 URL,而是将变量附加到 url,例如http://www.mywebsite.com/p/page1/100?p=search&q=Any+查询+字符串+这里。
我的问题是,如何用表单变量替换整个 URL?
这是我的表单代码:
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="get">
<input type="text" onfocus="if(this.value==this.defaultValue) this.value='';" onblur="if(this.value=='') this.value=this.defaultValue;" name="q" value="Search" />
<input type="hidden" value="search" name="p" />
<input type="submit" value="Search" class="submit" />
</form>