Arsip untuk Desember, 2011
Tahun Baru 2012
Ditulis mrpunk03 di Uncategorized pada Desember 30, 2011
Tidak terasa sebentar lagi tahun 2011 akan berakhir.. tinggal mengitung hari tahun akan berganti dengan tahun yang baru. Berharap bisa berubah entah itu rejeki, asmara atau kesehatan. Banyak harapan di tahun 2012 semoga tahun 2012 lebih baik dari tahun sebelumnya.
Selamat Tahun 2012 Happy New YEARS 2012
Menghilangkan index.php di URL dengan CodeIgniter
Ditulis mrpunk03 di Uncategorized pada Desember 22, 2011
Sepertinya aplikasi terlihat kurang keren ya karena ada embel-embel index.php, Pasti orang yang mengakses langsung tahu bahwa itu pake CI. Setelah blog walking saya coba sarikan langkah-langkah untuk menghilangkan index.php agar URL terlihat lebih bersih
Langkah 1:
Pastikan module mod_rewrite pada apache sudah diload. Jika belum aktifkan dahulu, caranya sebagai berikut :
Edit file httpd.conf Apache2 kamu , uncomment/tambahkan baris ini (biasanya ada di bagian Dynamic Shared Objects):LoadModule rewrite_module modules/mod_rewrite.soSesuaikan pathnya dengan tempat dimana modul apache2 disimpan. Pada contoh di atas dianggap mod_rewrite.so terletak di /usr/lib/apache2/modules, pada windows biasanya cukup uncomment saja, kemudian restart apache2 kamu.
Langkah 2:
Buka system/application/config/config.php, set parameter index file menjadi kosong.
$config['index_page'] = “”;
Langkah 3:
Buat sebuah file .htaccess pada root directory code igniter (sejajar dengan index.php, /database, /public, /system ) isikan file tersebut dengan aturan ini:RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Sekarang coba akses aplikasi kamu tanpa index.php, misalnya:
http://localhost/Aplikasiku/SomeController ”EXPECTO PATRONUM!” , jengjeng…
Keterangan:
RewriteEngine On
Mengaktifkan engine Rewrite (engine untuk pola penulisan ulang pada URL)
RewriteCond %{REQUEST_FILENAME} !-f
Test, apakah file (-f ) yang diminta pada url {REQUEST_FILENAME} tidak (!) eksis.
RewriteCond %{REQUEST_FILENAME} !-d
Test, apakah direktori (-d) yang diminta pada url tidak (!) eksis.
RewriteRule ^(.*)$ index.php/$1 [L]
Bila kedua kondisi di atas (RewriteCond) terpenuhi maka terapkan aturan ini. Kita minta tolong sama apache agar menyisipkan kata index.php sebelum URI terakhir.
Misalnya kita merequest “SomeController” pada:
http://localhost/Aplikasiku/SomeController,
setelah di terapkan RewriteRule maka bentuk URL akan dirubah menjadi :
http://localhost/Aplikasiku/index.php/SomeController
Referensi:
<a href=”http://httpd.apache.org/docs/2.0/mod/mod_rewrite.htm”>http://httpd.apache.org/docs/2.0/mod/mod_rewrite.htm</a>
CodeIgniter
Dengan CodeIgniter maka proses untuk koding lebih asyik