我有一个具有身份验证系统的 codeigniter 应用程序。有时用户会被注销,他们会被转发到site.com/login?redir=feature/9+1/abc
. 登录后,他们应该被转发到site.com/feature/9+1/abc
当用户被转发时,问题就出现了:+
URL 中的 更改为%20
. %
是一个不允许的 URL 字符,因此我的用户会看到一条错误消息,指出 URL 中存在无效字符。即使我添加%
到允许的字符列表中site.com/feature/9%201/abc
也不相同,site.com/feature/9+1/abc
并且用户会看到 404 错误。
有没有办法可以将使用 PHP 的用户转发到/feature/9+1/abc
而不是/feature/9%201/abc
?