Thursday, December 25, 2014

Jepretcode: Codeigniter Cara Menghilangkan index php

Codeigniter Cara Menghilangkan index php

Codeigniter Cara Menghilangkan index php
Didalam menjalankan default atau standar program codeigniter maka kita mendapatkan default index_page adalah index.php. maka dalam setiap menjalankan program maka selalu keluar htttp://websiteanda/index.php/controller/ atau dilocalhost http://localhost/folder/index.php/conroller/ lalu ditambah lagi kita tidak bisa menempatkan base_url yang pas untuk setiap menjalankan program ini, sehingga sering mendapati Not Found - 404 The request URL was not found on this server. Ini terjadi karena base_url tidak kita tempatkan dengan benar, namun salah satu solusi yang perlu dilakukan adalah dengan menghilangkan index.php agar tidak terjadi kesalahan Not Found - 404. Berikut cara menghilangkan:

  • Buka file confiq.php yang ada didalam folder application/config/
  • Lalu hilangkan index.php yang ada pada $config['index_page'] contoh dibawah ini:
$config['index_page'] = 'index.php';

Menjadi

$config['index_page'] = '';

  • Lalu buatlah file dengan nama .htaccess difolder utama codeigniter Anda
  • Lalu isi kode sesuai berikut
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php/?$1 [L]
</IfModule>

Maka dengan melakukan cara diatas membuat  index.php tidak lagi ada, sehingga kesalahan yang terjadi seperti Not Found 404 bisa teratasi.

No comments:

Post a Comment