直到現在我只是在閱讀,但現在我有我的第一個問題,希望有人可以幫助我。php位置重定向和特殊字符
您可以通過執行搜索提交:
input: Lösung? Tösung& -> url: http://127.0.0.1/?search=Lösung%3F+Tösung%26
如果您還沒有登錄,然後我重定向(Location頭)與url_encode搜索登錄:
...login/return_url=http%3A%2F%2F127.0.0.1%2F%3Fsearch%3DLösung%3F+Tösung%26amp%3B
我得到「錯誤'$ _GET ['return_url']的結果:
http://127.0.0.1/?search=Lösung? Tösung&
登錄後和重定向後(不編碼url)我得到:
url: http://127.0.0.1/?search=Lösung? Tösung& -> input: Lösung? Tösung
也許我應該重定向與URL編碼之前?但是,我得到一個錯誤(URL不是可讀?)
header("Location: ".urlencode(url)."");
我怎樣才能做到這一點重定向我仍然得到同樣的結果就像在第一url和例子不失特殊字符,後?
也許這很簡單,但直到現在我沒有得到正確的結果,並希望你能幫助。
可能的一種方式是提取部分搜索=只有編碼Lösung ? Tösung&,但我該怎麼做。 –