2013-10-23 55 views
2

最近我已啓用加密在我的urls.It工作正常95%的URL。但在只有一些頁面使用分頁我得到403錯誤。當我檢查Apache錯誤日誌,我得到了這個錯誤。我使用Yii框架,Apache 2.2,PHP 5.3。任何想法?(63)文件名太長:訪問/ xyz失敗referer:www.mydomain.com

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

是日誌中的'/ xyz'真實路徑嗎?如果不是,那裏有多少個符號? – CreatoR

+0

也許幫助:http://serverfault.com/questions/388858/how-to-fix-file-name-too-long-error-in-apache2 – CreatoR

回答

2

這是Apache2的

限制確保2個斜槓之間的任何東西不長於255個字符。

如果您的參數/文件名長度超過255個字符,Apache會根據您的文件系統限制檢查此參數。

信息的最大文件名長度可以在這裏找到:http://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits

有沒有很多人認爲允許更長的文件名,所以你必須讓他們更短,他們周圍沒有其他辦法。

如果您確實需要使用超過255個字符加密的Url,則建議使用Mod-Rewrite + Yii UrlManager在多個飛濺中分解參數,或將您的加密算法限制爲少於255個字符的加密。