Мое приложение основано на 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