немного взломали и разобрались:
Что вы делаете, это кодируете URL как base64
base64_encode($uri)
;
и если вы получаете запрещенные символыв сообщении URI перейдите на application/config/config.php
и установите $config['permitted_uri_chars']
для принятия проблемных символов.В моем случае мне нужно было включить =
для моего параметра.
Конечный параметр конфигурации выглядит следующим образом:
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-='; //added = sign to permit to enable base64 encode
на стороне контроллера у меня просто есть echo base64_decode($url);
Таким образом, я могу передать практически любую строку в сегмент URL, и она работает.
Сегмент URL будет закодирован серией цифр и букв, переводимых в строку, в которой есть код URI..
:)
(PS Happy Hanukkah & Marry xMAS)
Благодаря этому вопросу за помощь
воспламенитель кода:: отправить URL как параметр?