인증 시스템이있는 codeigniter 앱이 있습니다. 때때로 사용자가 로그 아웃되어 site.com/login?redir=feature/9+1/abc
으로 전달됩니다. 로그인 할 때 그들은 site.com/feature/9+1/abc
URL 인코딩없이 PHP 리디렉션
로 전달해야합니다. 사용자가 전달 될 때 문제가 발생합니다. URL의 +
이 %20
으로 변경됩니다. %
은 허용되지 않는 URL 문자이므로 내 사용자는 URL에 잘못된 문자가 있음을 알리는 오류 메시지가 표시됩니다. 허용 된 문자 목록에 을 추가하더라도 site.com/feature/9%201/abc
은 site.com/feature/9+1/abc
과 같지 않으며 사용자에게 404 오류가 표시됩니다.
PHP를 사용하여 사용자를 /feature/9%201/abc
대신 /feature/9+1/abc
으로 전달할 수있는 방법이 있습니까? site.com/login?redir=feature/9%2B1/abc
에