Cara Menghilangkan Index.php di CodeIgniter [100% WORK]

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 :

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

CARA MENGHILANGKAN INDEX.PHP PADA 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 :

Nah jadi itulah penjelasan tentang Cara Menghilangkan Index.php di CodeIgniter yang dapat admin sampaikan pada artikel kali ini semoga bermanfaat. Terima kasih telah berkunjung dan jangan lupa kunjungi artikel menarik lain-nya hanya di Tekno Clarity yah, sekian dan Assalamualaikum Warahmatullahi Wabarakatu.