Mengatasi Error: The URI You Submitted Has Disallowed Characters Pada Codeigniter


Baru belajar Codeigniter, pas nyoba kodingan dari tutorial ada error "The URI you submitted has disallowed characters". Lantas saya jadi kaget, kok malah error padahal di video tutorialnya biasa aja tuh.
Setelah itu saya coba tanya om google, akhirnya ketemu juga cara terjitu untuk mengatasi masalah tersebut.

Caranya simple, cukup mengikuti 2 langkah tutorial dibawah :

1. Edit file URI.php (system/libraries/URI.php)

Cari baris:
if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))

Ganti dengan :
if ( ! preg_match("|^[".($this->config->item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))

2. Edit file config.php (system/application/config/config.php)

Cari baris:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-';

Ganti dengan :

$config['permitted_uri_chars'] = 'a-z 0-9~%\.\:_\-';

Allhammdulillah setelah dicoba akhirnya error_nya musnah :p

Semoga bermanfaat dan selamat berkreasi :D