php - (63)文件名太长 : access to/xyz failed referer:www. mydomain.com

标签 php apache yii

最近我在我的 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/

相关文章:

amazon-ec2 - 又是 : sending mail (through php) from an EC2 instance

php - 如何使用 TwigBridge 在 Laravel 中使用自定义 Twig 函数

apache - 如何使用 HTACCESS 阻止对特定子域的所有访问(定义的 IP 除外)

php - 环境变量不会从 .htaccess 传递到 PHP

apache - 在一个谷歌云实例上使用多个 SSL 证书

php - Yii2 : Handling Assets For A custom theme

mysql - CDbConnection.connectionString 不能为空

yii - 如何在 yii 的模块文件夹中生成 crud

javascript - 如何从数据库设置值计时器倒计时?

php - 多个div同步及时刷新