MitraIde

News

Cari Di Situs Ini

Rabu, 15 September 2021

Cara menghilangkan index.php di url codeigniter

Halo teman-teman kali ini saya akan share langkah mudah menghilangkan index.php di codeginter, apa itu index.php, oke jadi gini teman-teman. saat kita menginstall atau memulai codeigniter dari awal, pasti secara default muncul index.php , contoh www.contoh.com/index.php/user/login . akan selalu dibutuhkan index.php di setiap url. apabila kita memaksa menghilangkan index.php dan menyingkat url menjadi www.contoh.com/user/login pasti akan error, page not found. 






Hal itu dikarenakan sistem tidak dapat menemukan url yang dimaksud. sebenarnya ada cara untuk menghilangkan index.php ini. langkah mudahnya adalah seperti berikut, 


1. Buka file index.php terletak di htdocs/folderProgram/application/config/config.php

sekitar baris 38, rubah baris berikut ini

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

rubah menjadi

$config['index_page'] = '';


2. Buka terminal lalu arahkan ke folderProgram directory anda, buat file .htaccess menggunakan editor, di sini saya menggunakan nano, 

ketiikkan :

nano .htaccess



lalu copy pastekan code berikut ini 

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














Setelah itu save dan refresh browser anda, apabila diperlukan restart apache anda. 
coba buka codeigniter sudah bisa berjalan tanpa index.php contoh www.contoh.com/user/login
seharusnya codeigniter sudah tidak error lagi.

Saya telah mencoba cara ini dan berjalan baik untuk saya