Cara Menghilangkan Index.php pada CodeIgniter Menggunakan .htaccess bukanlah hal yang sulit dilakukan, kali ini admin akan mengulas step by step. Setelah kemarin mengulas Cara Membuat Login di CodeIgniter yang Terhubung dengan Database MySQL serta Cara Menghubungkan CI dan AdminLTE, sekarang admin akan mengulas lebih dalam lagi. Standarnya pada CodeIgniter, jika cara ini tidak digunakan, maka alamat URL yang diakses akan mengandung index.php. Hal ini tentu sangat mengganggu, dan dapat memperpanjang URL. Nah, untuk mengatasi alamat /index.php/ kamu dapat mengikut langkah langkah berikut ini.
Menghilangkan Index.php
Cara Menghilangkan Index.php pada CodeIgniter
Cara mengatasi alamat yang bertuliskan index.php ialah sebagai berikut:
- Edit config.php
- Buat .htaccess
- Buat File Controller
Nah, untuk langkah langkahnya telah admin sertakan berikut:
Langkah Mengatasi Alamat Index.php pada CI
1. Edit config.php
Langkah pertama, buka file config.php yang terletak di /application/config/config.php. Lalu carilah listing code berikut:
$config['index_page'] =
Kemudian, hilangkan index.php, sehingga akan menjadi seperti berikut:
$config['index_page'] = '';
2. Buat File .htaccess
Langkah berikutnya, buatlah file .htaccess yang berada pada root folder (dalam kasus ini berada di: xampp/htdocs/ayongoding). Selanjutnya isi dengan listing code berikut:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]
3. Buat File Controller
Langkah berikutnya yaitu membuat file controller agar kita dapat membuka dan membuktikan bahwa untuk mengakses file tersebut, tak perlu lagi menggunakan index.php. Buat file controller yang bernama ayo.php di /application/controllers. Isi file tersebut dengan listing code berikut ini:
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Belajar extends CI_Controller { function ngoding(){ echo "Cara Menghilangkan index.php Menggunakan .htaccess berhasil"; } }
Selanjutnya, coba akese localhost/ayongoding/ayo/ngoding. Dan taraaa, selamat, cara menghilangkan index.php menggunakan .htaccess telah berhasil. Sampai jumpa pada postingan berikutnya, dan salam ayo ngoding.