Rumahweb Journal
banner - Cara Menghilangkan index.php di CodeIgniter

Cara Menghilangkan index.php di CodeIgniter

Format URL yang rapi dan singkat sangat penting untuk meningkatkan kenyamanan pengguna, serta agar website terlihat lebih profesional. Pada framework berbasis CodeIgniter, default permalink menyertakan index.php dalam setiap URL, sehingga memberikan kesan kurang menarik. Dalam artikel ini, kami akan berbagi cara untuk menghilangkan index.php di CodeIgniter.

Panduan ini ditujukan bagi warga RW yang telah membuat website berbasis CodeIgniter 3. Namun, sebelum membahas cara menghilangkan index.php pada CodeIgniter, terlebih dahulu akan kami bahas tentang apa itu permalink agar Anda lebih memahami panduan ini.

Apa Itu Permalink?

Permanent link atau yang disingkat menjadi permalink, adalah struktur URL permanen yang digunakan untuk mengarahkan pengguna ke halaman tertentu di sebuah website. URL ini biasanya dirancang agar mudah dibaca, rapi, dan SEO friendly.

Permalink yang baik akan membantu meningkatkan user experience, serta memudahkan proses indexing oleh search engine.

Selengkapnya tentang permalink bisa Anda pelajari pada artikel berikut: Apa Itu Permalink.

Permalink pada CodeIgniter 3

Pada CodeIgniter 3, format permalink secara default menyertakan index.php dalam URL, misalnya seperti berikut:

Promo Hosting Murah Rumahweb

www.domain.com/index.php/judul-artikel

Sebenarnya, format ini berfungsi untuk membantu framework CI dalam memproses routing dan mengeksekusi controller yang sesuai. Namun, URL dengan index.php terlihat kurang menarik dan bisa memengaruhi SEO.

Untuk membuat permalink lebih bersih, Anda dapat menghilangkan index.php dengan memanfaatkan file .htaccess. Berikut adalah contoh setelah file index.php dihapus dari permalink.

www.domain.com/judul-artikel

Bagaimana, terlihat lebih rapih dan bersih tanpa index.php, bukan?

Mengapa perlu menghilangkan index.php?

Menghapus index.php dari format URL memiliki beberapa kelebihan, seperti:

  • URL lebih bersih dan mudah diingat: Menghapus index.php membuat URL lebih singkat dan profesional.
  • Meningkatkan SEO: URL yang bersih membantu search engine memahami struktur pada website.
  • Memudahkan Pengguna: Pengguna tidak perlu mengingat URL yang panjang.
  • Meningkatkan keamanan: Mengurangi eksposur kode framework.

Cara menghapus index.php di CI 3

Untuk menghilangkan index.php pada CodeIgniter, kita cukup menambahkan file .htaccess pada folder root aplikasi serta mengaktifkan mod_rewrite pada server Apache. Berikut cara menghapus index.php di CodeIgniter:

  1. Login cPanel hosting Anda.
  2. Klik menu File Manager dan masuk ke folder/path lokasi installasi CodeIgniter 3.
Folder CI
  1. Edit file .htaccess dan isi kode berikut ini:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
  1. Simpan dengan nama .htaccess dengan klik Save Changes.
  2. Tahap berikutnya silakan buka folder application -> config lalu edit file config.php.
File config
  1. Dalam file config.php cari kode:
Script index_page - cara menghilangkan index.php di Codeigniter
$config['index_page'] = 'index.php';
  1. Silakan hapus index.php sehingga menjadi seperti ini:
File index null
$config['index_page'] = '';
  1. Kemudian Simpan/Save Changes.

Sampai tahap ini, Anda telah berhasil menghapus index.php dari format URL website CodeIgniter Anda. Dengan menerapkan cara di atas, maka URL akan terlihat lebih bersih tanpa index.php.

Demikian panduan kami tentang cara menghilangkan index.php di CodeIgniter 3. Semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 5 / 5. Vote count: 2

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Cloud Hosting Terbaik Rumahweb

Jan Laen Player

Halo, saya Jan. Pada blog ini saya akan membahas seputar panduan dan tips hosting, email, domain, vps, server, website, linux dan cms. Jangan lupa untuk shared dan bookmark rumahweb.com/journal agar lebih mudah mendapatkan informasi tutorial maupun tips dari kami.

banner pop up - Pindah Hosting ke Rumahweb