我有一個codeigniter應用程序,有一個認證系統。有時用戶會註銷,他們會被轉發到site.com/login?redir=feature/9+1/abc
。在登錄時,他們應該被轉發到site.com/feature/9+1/abc
PHP重定向沒有編碼URL
當用戶被轉發時出現問題:URL中的+
更改爲%20
。 %
是一個不允許的網址字符,因此我的用戶會看到一條錯誤消息,指出該網址中存在無效字符。即使我將%
添加到允許的字符列表中site.com/feature/9%201/abc
與site.com/feature/9+1/abc
不一樣,並且用戶看到404錯誤。
有沒有一種方法可以轉發用戶使用PHP到/feature/9+1/abc
而不是/feature/9%201/abc
?