Home » Codeigniter » Cara Menghapus index.php pada URL CodeIgniter 3

Cara Menghapus index.php pada URL CodeIgniter 3

by Bagus Dharma Iswara
by Bagus Dharma Iswara

Kenapa pada alamat localhost masih ada kata index.php yang sangat membingungkan seperti pada materi sebelumnya yang kita diharuskan untuk menuliskan alamat seperti loocalhost/tutorialCI/index.php/helloworld/index (kata index disini akan membuat kita sebagai programmer pemula akan merasa kebingungan).

Maka kali ini kita akan membahas mengenai Tutorial Menghapus index.php pada URL CodeIgniter 3.

CodeIgniter merupakan framework website yang berbasis pada PHP yang mendukung clean URL atau biasa disebut dengan user-friendly URL. Jadi kita dapat membuat URL yang mudah untuk dibaca dan bisa menjadi SEO Friendly.

Apakah ada cara untuk menghilangkan atau menghapus index.php pada URL di CodeIgniter 3 ? tentu saja bisa!. Kita dapat menggunakan file .htaccess untuk menghilangkannya.

Cara Membuat File .htaccess

Membuat sebuah file dengan nama .htaccess pada web root atau biasanya lebih mudah kita tempatkan langsung didalam folder tutorialCI (kalau masih bingung mengenai penamaan tutorialCI maka dapat membaca materi mengenai Tutorial Cara Install CodeIgniter 3 di Windows) dalam folder ini akan ditemukan beberapa folder seperti folder application, system, tests, user_guide dan beberapa file pendukung lainnya.

Jadi langsung saja kita buka folder tutorialCI ini menggunakan sebuah text editor yang kita miliki.Kalau teman-teman belum memiliki sebuah Text Editor maka dapat membaca rekomendasi kami mengenai Text Editor pada Text Editor Gratis Terbaik: Ringan dan Powerful.

Selanjutnya dapat membuat sebuah file dengan nama .htaccess dengan isi sebagai berikut:

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

Konfigurasi File Config.php

Setelah selesai membuat file .htaccess maka hal selanjutnya yang penting untuk dilakukan adalah mengkonfigurasi file config.php. Letak file ini berada pada direktori tutorialCI/application/config/config.php.

Kita cari kode ini

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

Kita dapat ganti menjadi

$config['index_page'] = '';

Kalau sudah berhasil melakukan konfigurasi ini maka kita dapat melakukan tes pada browser dengan menuliskan alamat localhost/tutorialCI/helloworld/index dan akan muncul halaman awal dengan tulisan Hello World.

Penggunaan .htaccess ini sangat penting karena digunakan untuk URL website menjadi lebih SEO Friendly.

You may also like