Iseng-iseng pengen coba merubah http://localhost/index.php?c=welcome&m=home menjadi http://localhost/index.php?m=home
Jadi saya ingin menghapus c=welcome dari URL biar lebih singkat. Setelah mencari-cari ketemu deh. Caranya:
di file system\application\config\routes.php :
$route['default_controller'] = "welcome";
di file system\Libraries\Router.php cari di function _validate_request($segments):
// Can't find the requested controller... show_404($segments[0]);
ditambahin diatasnya sehingga menjadi:
$segments[0] = $this->default_controller; return $segments; // Can't find the requested controller... show_404($segments[0]);
Udah gitu aja :)
Comments
Jangan utak atik folder /system
December 2, 2008 by Anonymous, 3 years 9 weeks ago
Comment: 140
Ada baiknya, dibuat inheritance di /application/libraries/MY_Router.php , sehingga ketika upgrade, tidak perlu diperiksa satu per satu file mana saja dalam system yang di tweak.
Sudah ada solusinya
December 2, 2008 by Anonymous, 3 years 9 weeks ago
Comment: 141
Silakan cek disini utk solusi yg lebih elegan tanpa utak atik folder /system.
http://codeigniter.com/forums/viewthread/98549/
salam CI