最近、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 文字未満で暗号化するように制限してください。