パーセント記号禁止バグが非表示

以前のバージョンでは、パーセント記号をアドレスに移動させないバグがありました。 暗号化が非常に必要です。 しかし、動作しません。 解決策はこちらです。 しかし、これは古いものについてです。本質を理解するために読むことを妨げません。



バージョン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を見て-同じレーキ。



All Articles