(63)文件名太长:访问 /xyz 失败 引用:www.mydomain.com


(63)File name too long: access to /xyz failed referer:www.mydomain.com

最近我在网址中启用了加密。它适用于 95% 的网址。但是仅在某些使用分页的页面中,我收到 403 错误。当我检查阿帕奇错误日志时,我收到此错误。我正在使用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 个字符。