codeigniter разрешает «http: //» в переменной get

Мое приложение основано на Codeigniter Framework

Если я наберу следующий URL-адрес, я получаю ошибку 404:

http://example.com/mycontroller/func/?url=http://www.hello.com

но если тип что-то другое, что http работает нормально, например

http://example.com/mycontroller/func/?url=ptth://www.hello.com

EDIT: Я хочу достичь этого, потому что у меня есть форма, которая не отправляется, когда я использую слово http внутри нее, эту форму нужно хранить в базе данных. Я не знаю, почему это вообще происходит, но все, что я знаю, это то, что если я смогу заставить приложение работать над формой url выше, это, вероятно, будет работать, исправляя мою проблему с формой, пока проблема выглядит аналогично. Вот мой другой вопрос

Почему codeigniter не разрешает передать слово http: // как переменную get и как включить слово «http: //», чтобы пройти через URL-адрес?

Убедитесь, что ваш файл конфигурации имеет следующее:

 $config['enable_query_strings'] = true; $config['permitted_uri_chars'] = 'az 0-9~%.:_\-=&?'; 

Обратите внимание на ? добавлено в permitted_uri_chars