最近我在我的 url 中启用了加密。它对于 95% 的 url 工作正常。但在仅某些使用分页的页面中,我收到 403 错误。当我检查 apache 错误日志时,我收到此错误。我正在使用Yii 框架,apache 2.2,PHP 5.3。有什么想法吗?
(63)File name too long: access to /xyz failed referer:www.mydomain.com
最佳答案
这是 Apache2 中的限制
确保 2 个斜杠之间的任何内容的长度不超过 255 个字符。
当您的参数/文件名超过 255 个字符时,Apache 将根据您的文件系统限制进行检查。
有关最大文件名长度的信息可以在这里找到:http://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits
其中没有很多允许更长的文件名,因此您必须使它们更短,没有其他办法。
如果您确实需要使用超过 255 个字符加密的 URL,建议使用 Mod-Rewrite + Yii UrlManager 来分解多个启动的参数,或者限制您的加密算法使用少于 255 个字符进行加密。
关于php - (63)文件名太长 : access to/xyz failed referer:www. mydomain.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19541132/