Selamat Datang

Settingan Awal Codeigniter

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

htaccess

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

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

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.

Oke sekian tips singkat kali ini, salam web development Indonesia





Comments

11 thoughts on “Settingan Awal Codeigniter

  1. temennya yang diata says:

    masalah blom fix udah dipublikasi aja, hhahaha..
    ayo bantuin lagi!!!

  2. me says:

    klo untuk server settingan htaccess nya gmn?
    sy cb pke folder g bs, g pke jg g bs. tp local sy bs.

    • sae says:

      mudah mudahan bisa bantu, gan..

      RewriteEngine On
      RewriteBase /
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php/$1 [L]

      ErrorDocument 404 /index.php

  3. […] Artikel Terkait: Setingan Awal Codeigniter […]

  4. […] Artikel Terkait: Setingan Awal Codeigniter […]

  5. hamba allah says:

    gan kalau settingan htaccess di php biasa gimana??

  6. Freddy says:

    Hey dear, i try to implement my website and yes it can be work without index.php let say

    i have url like this

    http://localhost/codewebdesign/products

    but when i type url like this

    http://localhost/codewebdesign/index.php/products <– it shouldnt work ?

  7. […] codeigniter kalian berinama delete_multiple, Disini saya asumsikan sahabat sudah tau bagaimana cara setting awal CodeIgniter seperti config.php, autoload.php dll, database.php. kita akan memakai Controller welcome.php […]

  8. sae says:

    trims gan, sungguh berguna.

  9. aril says:

    nice shot !!!

Leave a Comment

XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


Klik Tombol Like / Suka ya kawan..

Klik tombol "Like" atau "Suka" untuk mendapatkan update tutorial, tips & tricks serta info terbaru seputar dunia web design & development