Tekno Clarity – Cara Menghilangkan Index.php di CodeIgniter, Pada kesempatan kali ini admin akan melanjutkan materi belajar membuat website dari nol menggunakan CodeIgniter nih. Artikel kita kali ini akan fokus membahas tentang bagaimana cara menghapus index.php pada url projek CI kita.
Artikel Menarik Lainnya :
- Penjelasan Lengkap Perbedaan Benefit dan Cost pada SPK
- 15 Kelebihan dan Kekurangan Facebook sebagai Media Promosi
- Case Sensitive Adalah Apa, beserta Contoh-nya
Nah bila kalian mengikuti tutorial yang telah admin sampaikan pada artikel sebelum-sebelumnya maka seharusnya kalian paham tentang index.php yang admin maksud.
Untuk yang belum paham index.php yang admin maksud adalah index.php yang muncul pada url projekan kalian, pada saat ingin mengakses sebuah alias yang terdapat pada route biasanya muncul index.php terlebih dahulu baru nama alias route-nya kan ?
Hal itu membuat projek yang dibuat terlihat agak kurang profesional, lalu gimana cara menghilangkan index.php pada permalink projek CI kita ? caranya sebenarnya cukuplah mudah loh.
Cara Menghilangkan Index.php di CodeIgniter
Nah jadi sebelum kita membahas tentang bagaimana cara menghilangkan index.php tersebut, admin akan menjelaskan index.php bagianmana yang akan dihilangkan.
Berikut ini adalah perbedaan permalink menggunakan index.php :
- localhost/namaprojek/index.php/nama-alias-route
- localhost/namaprojek/nama-alias-route
Nah jadi akan terlihat lebih pendek yah, mengapa hal ini penting ? dikarenakan pada saat projek kalian mengudara bila index.php masih ada maka url halaman projek kalian akan seperti ini :
namadomain.com/index.php/admin
Terlihat sangat tidak profesional dan terlihat tidak efisien, dalam bidang SEO juga sangat tidak dianjurkan sebuah website itu memiliki permalink yang panjang banget. Contoh halaman projek tanpa index.php :
namadomain.com/blog atau namadomain.com/admin
Nah jauh terlihat lebih profesional bukan ? oleh karena itu bila kalian menggunakan CI sebagai framework aplikasi kalian, pastikan dihapus saja index.php pada permalink-nya yah.
Berikut ini adalah beberapa langkah menghilangkan index.php di codeigniter :
- Silahkan buka folder application/config
- Silahkan buka file config.php
- Cari kode $config[‘index_page’]=’index.php’;
- Silahkan hapus index.php pada baris kode tersebut sehingga kode berubah menjadi $config[‘index_page’]=”;
- Silahkan save file config.php tersebut
- Selanjutnya buka folder root projek kalian
- Silahkan buat file bernama .htaccess pada folder root projek kalian atau root domain kalian yah
- Edit file .htaccess tersebut dan isi-kan dengan beberapa baris kode di bawah ini:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
- Silahkan save file .htaccess kalian dan coba buka route projek kalian tetapi tanpa menggunakan index.php lagi pada saat mengakses alias atau nama route kalian
- Projek akan berjalan lancar dan selesai deh
Video Cara Menghilangkan Index.php di CodeIgniter
Bila kalian bingung atau tersesat pada saat mengikuti tutorial tertulis ini, admin sudah menyiapkan video tutorial cara menghilangkan index.php di codeigniter juga loh ! Berikut ini adalah video tutorial-nya :