所以我有这个不幸的文件管理器应用程序,它通过将文件路径传递给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.
错误。因此,在我的环境中,开发人员和产品之间的某些不同之处正在改变其工作方式。
将配置更改为$config['permitted_uri_chars'] = '';
可以并允许使用这些字符,因此这与这些法语字符特别相关。
这可能是什么?
编辑:
我记得在法语字符之前,我在列表中添加了+
,以使其成为有效字符,并且在两种环境下均有效。因此更改肯定会生效,prod上的配置文件肯定是正确的。