我有一个奇怪的问题。请查看此网址:
http://www.goodtherapy.org/newsearch/search.html?search [zipcode] = R3T + 2 h5 +和搜索(英里)= 25
您将看到请求uri与url相同。
但是试试这里:http://www.goodtherapy.org/
在中间的搜索表单中,输入文本"r3t2h5"(只是为了创建与上面相同的url),然后点击"搜索"按钮。您将看到请求uri已被url编码。 我使用这个php代码来显示uri:echo $_SERVER["REQUEST_URI"];exit;
为什么会这样?请问怎么去掉它?
谢谢。
实际上,当你使用html表单时,post url总是被编码,因为url支持ascii字符,以确保url的有效性…
你直接粘贴到url中的字符串,不经过任何脚本或表单,它不会改变,这是有效的方式。
所以尝试使用一些解码方式…
欢呼:)
您可以尝试将搜索[zipcode]更改为search_zipcode '[]'返回url中的%5。