Как передать URL-адрес в контроллер CodeIgniter?

Возможный дубликат:
url закодированные косые черты, нарушающие мое приложение codeigniter

Это мой контроллер:

class Foo extends Controller { public function bar($url) { echo 'hello world'; } } 

Если я передаю нормальную строку в функцию бара, я вижу «мир привет».

http://website.com/index.php/foo/bar/argument

Если я передаю строку с кодировкой URL в функцию bar, я получаю сообщение об ошибке.

http://website.com/index.php/foo/bar/http%3A%2F%2Fwww.yahoo.com

,

не обнаружена

Запрошенный URL /index.php/foo/bar/ http://www.yahoo.com не найден на этом сервере.

используйте base64_encode() и base64_decode() для кодирования / декодирования URL- base64_decode() , но вам может потребоваться добавить больше символов в разрешенную конфигурацию uri.