rachmat

Current Date:19 October, 2020

Cara Menghilangkan index.php pada Framework CodeIgniter

CodeIgniter merupakan aplikasi sumber terbuka yang berupa kerangka kerja PHP dengan model MVC untuk membangun website dinamis dengan menggunakan PHP.
3
(1)

Hallo sobat, pada tulisan kali ini Saya ingin memberikan tutorial bagaimana cara menghilangkan index.php pada Framework CodeIgniter. Ini merupakan tutorial yang sangat sederhana namun akan berdampak luar biasa pada aplikasi Anda, karena index.php secara default akan selalu ada dalam URL aplikasi atau website yang menggunakan Framework CodeIgniter, kalau menurut Saya ini sangat mengganggu. Dengan menghilangkan index.php URL aplikasi Anda akan terlihat lebih baik.

Pasti Anda sudah penasaran Kan? Yuk, mari baca dan simak tulisan ini sampai habis. Di jamin akan memberikan manfaat yang besar untuk menambah pengetahuan Anda. Oke, langsung saja ya.

Di tutorial ini Saya membuat sebuah aplikasi bernama project-codeigniter dan Saya telah membuat Controller baru bernama Latihan.php yang berisi script seperti dibawah ini:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Latihan extends CI_Controller {
	public function index(){
	     echo "TEST WORK !";
	}
}

Untuk menjalankan Controller diatas, secara deafult Framework CodeIgniter mengharuskan Anda mengakses dengan URL seperti berikut ini:

http://localhost/project-codeigniter/index.php/latihan

Dan akan menghasilkan Output seperti dibawah ini:

Cara Menghilangkan index.php pada Framework CodeIgniter

index.php akan selalu digunakan dan dibutuhkan setiap Anda ingin menjalankan Controller. Bagaimana cara menghilangkan index.php tersebut? Mari ikuti langkah-langkah dibawah ini:

1. Masuk ke folder aplikasi (aplikasi Saya bernama project-codeigniter) yaitu project-codeigniter/application/config dan cari file config.php

2. Buka file config.php tersebut dan cari script seperti dibawah ini:

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

Hilangkan index.php dengan mengubah script tersebut menjadi:

$config['index_page'] = '';

Lalu SAVE.

3. Kemudian buka notepad dan buatlah file .htaccess yang berisi script seperti dibawah ini:

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

Lalu SAVE dan letakan file .htaccess ini pada folder aplikasi. Lihat gambar dibawah ini:

Cara Menghilangkan index.php pada Framework CodeIgniter

4. Selanjutnya jalankan aplikasi dengan URL tanpa index.php seperti berikut ini:

http://localhost/project-codeigniter/latihan

Dan akan menghasilkan Output seperti dibawah ini:

Cara Menghilangkan index.php pada Framework CodeIgniter

5. Selesai. Sangat mudah kan?

Demikian pembahasan tentang Cara Menghilangkan index.php pada Framework CodeIgniter, semoga tulisan ini bisa memberikan manfaat untuk Anda yang membaca. Sampai jumpa di tulisan berikutnya. Terima Kasih

Apakah artikel ini membantu Anda?

klik bintang untuk memberikan nilai

Total nilai 3/5 dari 1 suara

Tidak ada suara sejauh ini! Jadilah yang pertama memberi nilai pada tulisan ini.



Hai kak, 1x klik iklan pada blog ini merupakan bentuk donasi Anda untuk kemajuan blog ini. 😉