Codeigniter позволил французским Uri Charicters - PullRequest
0 голосов
/ 10 октября 2019

Итак, у меня есть это неудачное приложение для управления файлами, которое получает доступ к файлам, передавая путь к файлу в API. Теперь мне нужно поддержать сценарий, в котором пути и имена файлов могут содержать французские символы. Таким образом, URL может выглядеть следующим образом:

mysite/api/files/home/école%20du%20fromàge

Итак, моя конфигурация теперь $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-()+Çéâêîôûàèùëïü';

Это работает и разрешает символы в моей локальной среде, но не моиживой, живая среда все еще выдает ошибку The URI you submitted has disallowed characters.. Так что в моем окружении между dev и prod что-то меняется, как это работает.

Изменение конфигурации на $config['permitted_uri_chars'] = ''; будет работать и разрешать эти символы, так что это что-то конкретно делать с этими французскими.

Что это может быть?

Редактировать:

Что-то, что я помню, перед французскими символами я добавил + в список, чтобы этот символ был допустимым, и он работал в обеих средах. Таким образом, изменения определенно вступают в силу, файл конфигурации на prod определенно правильный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...