Cara Menghilangkan index.php di Codeigniter 3.0 (Apache 2.4)

2
10
menghilangkan index.php di codeigniter
menghilangkan index.php di codeigniter

Codeigniter merupakan framework yang memudahkan para programmer untuk menuliskan coding dengan cepat, dengan bantuan framework Codeigniter ini banyak sekali programmer yang sukses dan menjadi pengembang web yang proffesional karena Framework ini memiliki banyak sekali plugin – plugin yang sangat penting di dalam penulisan bahasa program seperti Session, Insert data, Update data dan masih banyak lagi.

Jadi kalau anda bisa mengoperasikan Framework Codeigniter ini, kecepatan koding yang anda miliki akan meningkat. Namun perlu anda perhatikan di Framework Codeigniter ini memiliki bahasa pemrograman yang berbeda dengan PHP namun setiap script yang anda tulis memiliki fungsi yang sama dengan kodingan PHP.

Di Framework Codeigniter ini memiliki banyak sekali menu yang mungkin jika anda masih awam dengan Framework ini alangkah baiknya anda mencari Guide pemula yang bisa anda lihat di Youtube. Seperti yang sudah saya tuliskan di paragraf dua diatas, bahwa Codeigniter ini memiliki bahasa pemrograman yang berbeda dengan PHP, namun untuk fungsi fungsinya sama persis dengan PHP dan uniknya lagi Framework Codeigniter ini memanfaatkan MVC( Model View Controller ) dimana kita membuat pengoprasian database di Folder Model kemudian membuat sistem alur programnya di Controller dimana yang nantinya kita bisa memanggil Function Model dan terakhir adalah View yaitu tempat dimana Model dan Controller ditampilkan dalam bentuk User Interface yang responsive.

Tidak hanya itu saja, Framework ini memiliki configurasi khusus yang nantinya bisa di setting sesuai dengan kebutuhkan kita, jadi dengan configurasi ini anda tidak perlu memanggil satu persatu script pada Controller.

Namun jika anda mengeksekusi atau mendebug script yang anda buat, anda tidak bisa langsung membuka file .php nya atau .html nya, namun anda harus mengakses localhost/Codeigniter/index.php/welcome nah disitu perhatikan URL pada browsernya.

Keterangan :

  1. Codeigniter = ” Ini adalah nama folder default yang menyimpan framework Codeigniter “
  2. index.php = ” Ini merupakan configurasi default yang harus di load jika tidak di ketik otomatis controller welcome tidak terbuka “
  3. welcome = ” Controller Welcome ” 

Dari ketiga komponen tersebut ada satu komponen yang tidak penting, dan sangat saya rekomendasikan untuk menghilankannya dari URL default ketika mengakses Framework Codeigniter.

Caranya :

  1. Buka folder Framewok Codeigniter anda.
  2. Setelah terbuka anda akan melihat tampilan seperti gambar di bawah ini
    Cara Menghilangkan index.php dari codeigniter
  3. Nah disitu anda tambahkan file yang bernama .htaccess, sehingga anda akan melihat file nya berada di dalam folder framework anda.
    Cara Menghilangkan index.php pada codeigniter jika menggunakan apache2 ubuntu
  4. Nah sekarang anda kasih script pada file .htaccess seperti di bawah ini
    Menghilangkan index.php pada CI jika menggunakan apche2 di ubuntu
  5. Ketikkan sama seperti diatas, jangan sampai salah mengetik perhatikan juga huruf besar kecilnya karena di file ini sifatnya case sensitive. Kalau sudah selesai silahkan simpan file tersebut.

Tips diatas bisa anda terapkan jika anda sudah mengaktifkan modul rewrite pada apache2, jika anda belum mengaktifkannya anda bisa menggunakan cara berikut ini

  1. Ketikkan perintah seperti gambar ini pada terminal
    Mengaktifkan Modul Rewrite pada apache2 ubuntu
  2. Setelah itu restart apache2 dengan mengetikkkan perintah
    cara terbaik mengaktifkan modul rewrite pada apache2 ubuntu
  3. Nah, langkah selanjutnya adalah mengedit file Apache2.conf di direktori /etc/apache2/apache2.conf
  4. Setelah terbuka silahkan cari script <Directory /var/www/> kalau sudah ketemu edit script yang bertuliskan AllowOverride none  ganti menjadi AllowOverride all
    cara mudah mengaktifkan mod_rewrite pada apache2
  5. Kalau sudah selesai silahkan simpan dengan klik tombol Save atau tekan tombol CTRL + S 

Langkah terakhir adalah merestart service apache dengan mengetikkan perintah sudo servie apache2 restart 

Nah itulah cara menghilangkah index.php di codeigniter 3.0 jika anda menggunakan Apache2 di ubuntu sebagai servernya. Kalau ada yang perlu anda tanyakan silahkan tuliskan saja di kolom komentar di bawah postingan ini.

2 KOMENTAR

Tinggalkan Komentar

Please enter your comment!
Please enter your name here