Monday, April 14, 2014

membuat .htaccess pada codeigniter

Codeigniter merupakan framework yang sudah tidak asing lagi bagi kalangan web developer. Membuat .htaccess pada codeigniter untuk menghilangkan index.php pada urlnya. Meskipun hal ini sangat sepele tetapi saya perlu mendokumentasikannya agar suatu saat nanti saya dapat mengenang perjalanan karir kodingan saya.. hehe padahal cuma asal ngoding aja yang penting jalan. Pertama kali pastinya sudah ada aplikasi yang dibuat menggunakan codeigniter tetappi belum dikasih file tanpa nama berektensi .htaccess sehingga saat mengakses urlnya masih menggunakan index.php. sekarang buat new file dengan notepad atau text editor lainnya dan isikan script dibawah ini :

<IfModule mod_rewrite.c>
Options -Indexes

RewriteEngine On
RewriteBase /
#RewriteCond %{REQUEST_URI} ^system.*
#RewriteRule ^(.*)$ /index.php/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /nama_folder/index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    # If we don't have mod_rewrite installed, all 404's
    # can be sent to index.php, and everything works as normal.
    # Submitted by: ElliotHaughin

    ErrorDocument 404 /nama_folder/index.php
</IfModule>



script diatas disave dengan extensi .htaccess dan disimpan di folder codeigniter.
Jika ini merupakan settingan awal aplikasi codeigniter anda maka perlu melakukan beberapa settingan pada config seperti berikut :

$config['index_page'] =  '';
$config['uri_protocol'] = 'AUTO';
$config['encryption_key'] = 'galih';
$config['sess_cookie_name'] = 'bebas';
$config['sess_encrypt_cookie'] = TRUE;

begitulah yang baru saya dapat dari awal mempelajari codeigniter, semoga kedepannya akan semakin faseh dan dapat menulis lebih bagus lagi. Terimakasih sudah mampir....

No comments:

Post a Comment