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