Settingan Awal Codeigniter
Menghilangkan
index.php di codeigniter tidaklah sulit, namun jika lupa atau belum tau caranya website bisa tidak jalan dengan semestinya.

Sore ini ada teman yang menanyakan website nya setelah di upload ke
hosting kok tidak berjalan dengan baik, CSS nya tidak ditemukan.
Ini semua bisa disebabkan oleh htaccess tidak benar atau settingan di config yang salah.
Berikut ini settingan awal codeigniter yang bisa digunakan. (Tidak
hanya untuk menghilangkan index.php) namun untuk settingan awal ketika
kamu menggunakan codeigniter sebagai Framework website.
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
1 | <IfModule mod_rewrite.c> |
6 | #RewriteCond %{REQUEST_URI} ^system.* |
7 | #RewriteRule ^(.*)$ /index.php/ $1 [L] |
9 | RewriteCond %{REQUEST_FILENAME} !-f |
10 | RewriteCond %{REQUEST_FILENAME} !-d |
11 | RewriteCond $1 !^(index\.php|images|robots\.txt) |
12 | RewriteRule ^(.*)$ /nama_folder/index.php?/ $1 [L] |
15 | <IfModule !mod_rewrite.c> |
16 | # If we don 't have mod_rewrite installed, all 404' s |
17 | # can be sent to index.php, and everything works as normal. |
18 | # Submitted by: ElliotHaughin |
20 | ErrorDocument 404 /nama_folder/index.php |
disitu ada tulisan nama_folder, karena dibuat di sebuah folder di
htdocs, ketika diupload ke server hosting, biasanya kita tidak
menaruhnya di folder, tapi langsung di public_html nya, maka ketika
dihosting /nama_folder harus dihapus, sisakan /index.php saja.
0 komentar:
Posting Komentar