Итак, у меня есть это неудачное приложение для управления файлами, которое получает доступ к файлам, передавая путь к файлу в 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 определенно правильный.