以前のバージョンでは、パーセント記号をアドレスに移動させないバグがありました。 暗号化が非常に必要です。 しかし、動作しません。 解決策はこちらです。 しかし、これは古いものについてです。本質を理解するために読むことを妨げません。
バージョン1.6.2を使用しています。 同じ問題がありました。 rawurlencodeアドレスを許可しないでください。 そのバグレポートを見つけました。 ファイル内に必要な行が見つかりませんでした。 さて、この行、したがって問題の解決策は
/ *場所:./system/libraries/URI.php * /
189行目の決定は、rawurlencode関数に入力されるのと同じ$ strです。
だった
189 if(!Preg_match( "| ^ ["。Preg_quote($ this-> config-> item( 'permitted_uri_chars'))。 "] + $ | I"、$ str))
になっています
189 if(!Preg_match( "| ^ ["。Preg_quote($ this-> config-> item( 'permitted_uri_chars'))。 "] + $ | I"、rawurlencode($ str)))
UPD。 CI 1.6.3を見て-同じレーキ。