Monday, February 3, 2014

Menghilangkan index.php dengan htaccess (Codeigniter)

sekarang bagaimana cara menghilangkan index.php agar terlihat lebih clean url pada website kita. sederhana sebetulnya dengan menggunakan .htaccess . semoga tutor ini bisa membantu

pertama buat file dengan nama .htaccess

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{ENV:REDIRECT_APP_PATH} !^$
RewriteRule ^(.*)$ - [E=APP_PATH:%{ENV:REDIRECT_APP_PATH}]
RewriteCond %{ENV:APP_PATH} ^$
RewriteRule ^(.*)$ - [E=APP_PATH:/$1]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]
</IfModule>

simpan pada folder root misal nama folder kerja di htdocs latihan. simpan pada /htdocs/latihan beri nama .htaccess

lalu edit file config pada folder /application/config/config.php menjadi seperti berikut

$config['base_url'] = 'http://localhost/latihan';
$config['index_page'] = '';

yap selesai, hanya seperti itu saja untuk membuat url kita menjadi clean.

untuk file .htaccess ada beberapa perbedaan sesuai dengan versi yang digunakan.  semoga bermanfaat


2 comments:

  1. Om uden.
    Boleh minta penjelan buat maksud dari tiap baris di file .htaccess tersebut ?

    ReplyDelete