Menghilangkan index.php pada codeigniter dengan .htaccess

Cara menghilangkan index.php di codeigniter begitu mudah, bagi  yang sudah tahu caranya. Kalo yang belum tahu caranya jangan khawatir jangan bimbang jangan galau, berikut cara untuk menghilangkan index.php pada framework codeigniter dengan .htaccess:
http://localhost/namaproject/index.php/read/about
http://localhost/namaproject/read/about
Di atas merupakan contoh alamat yang menggunakan index.php dan tanpa index.php.
Langkah pertama yaitu buat file dengan nama .htaccess pada folder ci-nya sejajar denegan folder ‘application’ dan ‘system’, dan isi file .htaccess tersebut dengan script berikut:
DirectoryIndex index.php

    RewriteEngine on

    RewriteCond $1 !^(index\.php|images|stylesheets|system/application/sources/)

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

Langkah selanjutnya yaitu ubah configurasi pada file config.php di “application/config/config.php”. Cari code seperti ini :

$config['index_page'] = 'index.php';
kemudian hilangkan index.php sehingga menjadi seperti ini :
$config['index_page'] = '';

Sampai langkah ini sebenarnya sidah bisa, tapi kalo wamp-nya belum di configurasi masih terjadi error.
Untuk pengaturan pada wamp yaitu buka file “httpd.conf” di C:\wamp\Apache2\conf . Kemudian cari code seperti ini  :
#LoadModule rewrite_module modules/mod_rewrite.so
Jika sudah ketemu, hilangkan tanda comment (#) sehingga menjadi :
LoadModule rewrite_module modules/mod_rewrite.so
Kemudian simpan, dan restart Apache wamp Anda.
cara menghapus index.php dengan htaccess
Begitu mudah bukan untuk menghilangkan index.php pada codeigniter dengan .htaccess

Sumber : http://www.jadibaru.com/informatika/codeigniter/cara-menghilangkan-index-php-pada-codeigniter-dengan-htaccess/

Posting Komentar