Cara Menghilangkan Index.php pada CodeIgniter Menggunakan .htaccess

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 Menggunakan htaccess

Cara Menghilangkan Index.php pada CodeIgniter Menggunakan .htaccess

Cara Menghilangkan Index.php pada CodeIgniter

Cara mengatasi alamat yang bertuliskan index.php ialah sebagai berikut:

  1. Edit config.php
  2. Buat .htaccess
  3. Buat File Controller

Nah, untuk langkah langkahnya telah admin sertakan berikut:

 

Langkah Mengatasi Alamat Index.php pada CI

Cara Menghilangkan Index php pada CodeIgniter Menggunakan htaccess

Cara Menghilangkan Index php pada CodeIgniter Menggunakan htaccess

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.

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.