2013-08-31 51 views
0

我有一個codeigniter應用程序,有一個認證系統。有時用戶會註銷,他們會被轉發到site.com/login?redir=feature/9+1/abc。在登錄時,他們應該被轉發到site.com/feature/9+1/abcPHP重定向沒有編碼URL

當用戶被轉發時出現問題:URL中的+更改爲%20%是一個不允許的網址字符,因此我的用戶會看到一條錯誤消息,指出該網址中存在無效字符。即使我將%添加到允許的字符列表中site.com/feature/9%201/abcsite.com/feature/9+1/abc不一樣,並且用戶看到404錯誤。

有沒有一種方法可以轉發用戶使用PHP到/feature/9+1/abc而不是/feature/9%201/abc

回答

1

修改登錄網址爲site.com/login?redir=feature/9%2B1/abc。這應該夠了吧。