Cara Menghilangkan index.php pada Codeigniter
Cara Menghilangkan index.php pada Codeigniter
Ketika pertama kali menggunakan framework CodeIgniter untuk membuat sebuah aplikasi maupun website, pasti kita akan menemukan index.php pada setiap urlnya. Contohnya seperti ini:
localhost/codeigniter/index.php/blog/judul-artikel
Hal ini sebenarnya tidak menjadi masalah, toh aplikasi yang kita buat tetap berjalan normal saja. Akan tetapi akan terlihat lebih baik jika url tersebut tanpa index.php.
localhost/codeigniter/blog/judul-artikel
Untuk menghilanghkan index.php pada url Codeigniter cukup mudah. Kita hanya perlu menambahkan file .htaccess pada direktori root folder aplikasi serta mengaktifkan mod_rewrite pada server apache.
untuk mengaktifkan mod_rewrite saya rasa anda sudah tahu jadi saya tidak akan menjelaskan cara mengaktifkan mod_rewrite lagi.
untuk mengaktifkan mod_rewrite saya rasa anda sudah tahu jadi saya tidak akan menjelaskan cara mengaktifkan mod_rewrite lagi.
- buat file .htaccess dan isi dengan kode dibawah in
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]
- kemudian simpan dengan nama .htaccess.
- Tahap berikutnya silakan buka folder application ->config lalu edit file config.php.
- Dalam file config.php cari kode
$config['index_page'] = 'index.php';
- Silakan hapus bagian index.php menjadi
$config['index_page'] = '';
- Kemudian Simpan.
dan sekarang coba akses url anda. di sini untuk contoh, untuk mencoba apakah kita telah berhasil atau belum menghilangkan index.php pada codeigniter saya membuat controller baru dengan nama belajar.php. kemudian membuat sebuah function pemrograman.
application/controllers/belajar.php
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Belajar extends CI_Controller { function pemrograman(){ echo "MENGHILANGKAN INDEX.PHP PADA CODEIGNITER"; } }
Tidak ada komentar:
Silahkan berkomentar yang sesuai dengan topik, Mohon Maaf komentar dengan nama komentator dan isi komentar yang berbau P*RN*GRAFI, OB*T, H*CK, J*DI, Perkataan Kasar dan komentar yang mengandung link aktif, Tidak akan ditampilkan!