Agar Index.php Pada Codeigniter Menghilang



Menghilangkan index.php pada Codeigniter, pertama kali saat anda mengakses url/project Codeigniter anda pasti melihat index.php pada url seperti misalnya 

http//localhost/gilakodingan/contoh/index.php/ kodingan

Terlihat bahwa ada kata index.php yang terlihat, kita dapat menghlangkan cara mudah sehingga anda tidak perlu lagi menggunakan index.php pada url project anda. 

Jika dihilangkan maka terlihat hasilnya seperti ini 

http//localhost/gilakodingan/contoh/kodingan

jadi url codeigniter anda terlihat rapi dan simpel di bandingkan dengan menggunakan index.php. Berikut ini penjelasan tentang cara menghilangkan index.php pada Codeigniter.

  Untuk menghilangkan index.php pada Codeigniter yang hanya kita lakukan adalah mengubah pengaturan config index page Codeigniter yang terletak pada file config.php di application/config/config.php dan langkah selanjutnya agar url Codeigniter dapat di akses tanpa menggunakan indek.php adalah dengan cara membuat file .httaccess pada folder root project codeigniter langsung pada user_guide yang telah di sediakan oleh codeigniter.

Cara Menghilangkan index.php Pada Codeigniter

Berikut adalah cara menghilangkan index.php pada url codeigniter, Caranya buka pengaturan index_page codeigniter pada application/config/config.php

Buka application/config/config.php dan cari pengaturan index_page seperti di bawah ini:

$config['index_page'] = 'index.php';
Kemudian hapus index.php sehingga menjadi seperti:

$config['index_page'] = '';
Setelah menghapus index.php selanjutnya buat htaccesss pada directory root codeigniter, cara nya byat file baru dengan nama " .htaccess " ingat tidak menggunakan ekstensi karena .htaccess merupakan file yang tidak berekstensi. Di awali dengan tanda titik " . " kemudian dengan perintah berikut

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Simpan dan sekarang coba akses url anda kembali, untuk mencoba apakah kita telah berhasil menghilangkan index.php saya membuat controller baru dengan nama belajar.php kemudian membuat sebuah method:


applicatin/controller/belajar.php

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
 
class Belajar extends CI_Controller {
function contoh(){
echo "MENGHILANGKAN INDEX.PHP PADA CODEIGNITER | gilakodingan.blogspot.com";
}
 
}
jika biasanya untuk mengakses method pemograman dalam controller belajar di atas kita harus mengakses alamat http//localhost/gilakodingan/index.php/belajar/contoh maka sekarang kita bisa langsung mengakses alamat http//localhost/gilakodingan/belajar/contoh

Sekian tutorial codeigniter agar index.php pada codeigniter menghilang, terima kasih...





Post a Comment

Previous Post Next Post