Saturday 10 September 2016

Setup Awal Codeigniter Untuk Pemula

Advertisement

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.

Setup Awal Codeigniter Untuk Pemula - terraligno.com
image from www.formget.com

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
$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

disitu ada tulisan nama_folder, lantaran dibuat di suatu folder di htdocs, saat diunggah ke server hosting, kebanyakan kita tak menaruhnya di folder, namun serentak di public_html nya, sehingga kala dihosting /nama_folder mesti dihapus, sisakan /index.php saja. Baca Juga : Web Sekolah PHP Codeigniter Gratis


Oke sekian petunjuk singkat "Setup Awal Codeigniter Untuk Pemula", Jangan sungkan untuk bertanya di kolom komentar di bawah postingan ini :)

Salam Terraligno


EmoticonEmoticon