我有一个HTML表单,其中包含以下行:
<form action="/?s=test+keywords" method="get">
如您所见,我将表单发送到URI&#34; /?s = test + keywords&#34;。
我知道这有点奇怪,但这是一个无效的URI还是在理论上应该可以正常工作?
目前它不适合我(加载的页面是&#34; /?&#34;),但我无法弄清楚原因。 (我使用的是Wordpress,因此Wordpress可能会重写此URI。)
感谢您的帮助。
答案 0 :(得分:1)
它是一个有效的(相对)URI,但由于你有一个GET表单,查询字符串将替换为从表单数据生成的新字符串。
如果您想以这种形式包含一些固定数据,请使用隐藏输入并将URI设置为/
。
由于您似乎根本不会发送任何用户提供的数据,因此您几乎肯定会使用链接而不是表单。