ページをロードするために SEO URL を使用しています。つまりhttp://www.mywebsite.com/p/page1/100ですが、検索フォームに問題があります。送信をクリックすると、URL全体がフォームに記載されているものに変更されるのではなく、URLに変数が追加されるだけです.クエリ + 文字列 + ここ.
私の質問は、代わりに 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>