File index,php pada codeigniter berfungsi sebagai file pertama pada program yang dapat dibaca oleh mesin. Jadi secara default, sebuah controller yang diakses pada bagian browser akan berupaya mencari file index.php agar dapat dieksekusi. Jika file index.php pada controller tidak ditemukan, maka biasanya akan terjadi error page 404.
Kenapa index.php pada URL perlu untuk dihilangkan?. Hal ini agar struktur URL tersusun lebih rapi dan juga mudah diakses.