Cara Menghilangkan index.php di Framework CodeIgniter
Software Engineering Enthusiast | Blogger | Creator of RubyPedia.com
29 November 2017

Untuk meghilangkan index.php pada URL CodeIgniter ada beberapa config yang dilakukan, tujuannya adalah membuat URL project / website kita lebih friendly dan tentunya baik untuk SEO.

Caranya yaitu dengan menggunakan .htaccess apa itu .htaccess ?, adalah file text sederhana dalam format ASCII. ada umumnya kita bisa menggunakan file .htaccess untuk merubah beberapa konfigurasi untuk mengarahkan pada web server Apache.

Lalu bagaimana cara menggunakan .htaccess di CodeIgniter ? yuk kita langsung mencobanya.

Pertama, cari dan buka pengaturan / config index_page di CodeIgniter, di application/config/config.php, kurang lebih seperti berikut ini:

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

Kemudian ubahlah menjadi seperti berikut ini:

$config['index_page'] = '';

Selanjutnya buatlah file .htaccess di root folder project kita, jadi file .htaccess kita sejajar dengan folder application, system, user_guide, index.php, kemudian masukkan dan simpan kode berikut ini:

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

Oke, setelah itu coba jalankan project Anda tanpa menggunakan index.php, atau kita akan coba membuat sebuah controller baru dengan nama Home.php di folder application/controllers, kemudian masukkan kode berikut ini:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
/**
 * @package  : Ruby Pedia Offcial Site
 * @author   : Fika Ridaul Maulayya <ridaulmaulayya@gmail.com>
 * @since    : 2017
 * @license  : https://www.rubypedia.com/
 */
class Home extends CI_Controller {

    public function index()
    {
        echo '<h1>Ini adalah Controller Home</h1>';
    }

}

Kemudian coba jalankan project kalian dengan mengetikkan di address bar browser http://localhost/folder-project/home

Maka kalian akan berhasil melihat hasilnya kurang lebih seperti berikut ini:

Incoming search terms:

  • Menghilangkan index php di CodeIgniter
  • Menghilangkan index php di CI
  • Cara menghilangkan index php di CodeIgniter
  • Cara menhilangkan index php di CI
Blog ini telah dibaca sebanyak 896 kali
CodeIgniter .htaccess Remove index.php CI Apache Web Server

Sekilas Tentang Penulis

Fika Ridaul Maulayya
Software Engineering Enthusiast | Blogger | Creator of RubyPedia.com

KOMENTAR

blog comments powered by Disqus