Menghilangkan ‘index.php’ dari URL

Bila kita menggunakan CI (CodeIgniter), file yang selalu kita buka sebenarnya adalah ‘index.php’ yang berada di root. Pada file ini kita setting lokasi core system dari CI dan folder aplikasi.

Ketika kita akan mengakses sebuah halaman yang sebenarnya kita mengakses Class dan Method, maka akan tampak seperti :

https://sub.domain.tld/index.php/class/method/data

Alangkah lebih indah bila kita bisa menghilangkan tulisan ‘index.php’, sehingga URLnya akan seperti:

https://sub.domain.tld/class/method/data

Lebih bagus kan… Nah bisa nggak tuh? Jawabannya bisa…

Setelah gugling sana-sini akhirnya nemu jawabannya. Dari jawaban yang didapat, pada file ‘config.php’ ada yang diubah, yakni :

$config['index_page'] = "index.php"

diubah menjadi

$config['index_page'] = ""

Pada beberapa kasus default setting untuk uri_protocol tidak bekerja dengan semestinya. Jadi ubah

$config['uri_protocol'] ="AUTO"

menjadi

$config['uri_protocol'] = "REQUEST_URI"

Untuk file .htaccess pada root akan tampak seperti :

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

Nah itu tadi hasil dari gugling dan bisa dipakai. Tapi yang selama ini aku pakai, tidak perlu merubah file ‘config.php’, hanya membuat file .htaccess pada root (berdampingan dengan file ‘index.php’), seperti :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Begitulah cara menghilangkan ‘index.php’ dari URL ketika kita menggunakan CodeIgniter sebagai core system… Selamat mencoba…

Tahun Baru, Tampilan Baru

Beranjak dari apa yang terjadi di 2021, maka di 2022 kita akan lebih bisa mengantisipasi apa yang terjadi dan mempersiapkan segala sesuatu agar di 2022 ini semua yang kita rencanakan berjalan dengan baik… O iya, Guys… Siapa yang belum punya kalender? Hayo ngaku… Disini aku mau sharing 1 buah tanggalan, silahkan didownload bila perlu…

1 aja ya, Guys… Kalau mau cari lagi bisa kunjungi https://pngtree.com atau https://wallpaperaccess.com

Selamat Tahun Baru?