2013-08-31 3 views
0

인증 시스템이있는 codeigniter 앱이 있습니다. 때때로 사용자가 로그 아웃되어 site.com/login?redir=feature/9+1/abc으로 전달됩니다. 로그인 할 때 그들은 site.com/feature/9+1/abcURL 인코딩없이 PHP 리디렉션

로 전달해야합니다. 사용자가 전달 될 때 문제가 발생합니다. URL의 +%20으로 변경됩니다. %은 허용되지 않는 URL 문자이므로 내 사용자는 URL에 잘못된 문자가 있음을 알리는 오류 메시지가 표시됩니다. 허용 된 문자 목록에 을 추가하더라도 site.com/feature/9%201/abcsite.com/feature/9+1/abc과 같지 않으며 사용자에게 404 오류가 표시됩니다.

PHP를 사용하여 사용자를 /feature/9%201/abc 대신 /feature/9+1/abc으로 전달할 수있는 방법이 있습니까? site.com/login?redir=feature/9%2B1/abc

답변

1

수정 로그인 URL입니다. 그 트릭을해야합니다.