Setup Awal Codeigniter Untuk Pemula - Menghilangkan index.php di codeigniter tidaklah susah, tetapi apabila lupa atau belum tau caranya web dapat tak jalan dgn seharusnya.
Sore ini ada rekan yg menanyakan situs nya sesudah di unggah ke hosting kok tak terjadi dgn baik, CSS nya tak ditemukan.
![]() |
image from |
Ini semua dapat disebabkan oleh htaccess tak benar atau settingan di config yg salah.
Berikut ini settingan awal codeigniter yg dapat dimanfaatkan.(Tak cuma buat menghilangkan index.php) tetapi utk settingan awal waktu anda memanfaatkan codeigniter juga sebagai Framework situs.
Baca Juga : Source Code Script PHP Watch Movies dari Codecanyon.net
Config.php
Pertama coba buka file config.php yang berada di application/config
Base_url sebaiknya dikosongkan saja jika anda menggunakan Codeigniter 2.XX
Base_url sebaiknya dikosongkan saja jika anda menggunakan Codeigniter 2.XX
$config['base_url'] = "";
index_page juga sebaiknya dikosongkan saja, agar seo lebih baik, tapi butuh htaccess juga untuk melengkapi settingan ini.
$config['index_page'] = '';
Uri_protocol di buat AUTO
$config['uri_protocol'] = 'AUTO';
Encryption_key sebaiknya di isi dengan karakter acak.
$config['encryption_key'] = 'B3b4SSsss555';
sess_cookie_name sebaiknya dirubah, agar ROBOT yang dibuat orang-orang yang tidak bertanggung jawab tidak bisa mendeteksi kalau website kamu dibuat dengan codeigniter.
$config['sess_cookie_name'] = 'terserah';
sess_encrypt_cookie sebaiknya dibuat TRUE agar cookie di enkripsi
$config['sess_encrypt_cookie'] = TRUE;
Settingan lain berkaitan dengan session dan cookies sebaiknya diganti juga agar lebih aman :)
HTACCESS
Untuk melengkapi settingan website codeigniter agar berjalan dengan baik, dan agar index.php di URL nya juga hilang, maka perlu dibuat file tanpa nama namun dengan extensi .htaccess
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] # 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
Oke sekian petunjuk singkat "Setup Awal Codeigniter Untuk Pemula", Jangan sungkan untuk bertanya di kolom komentar di bawah postingan ini :)
Salam Terraligno
EmoticonEmoticon