Cara Menghilangkan index.php di CodeIgniter

Cara Menghilangkan index.php di CodeIgniter

CoretanKode – Cara Menghilangkan index.php di CodeIgniter, Pada kesempatan kali ini kita sudah memasuki materi ke-4 pada sesi belajar CodeIgniter lengkap berbahasa indonesia versi CoretanKode nih. Pada sesi sebelumnya kita sudah belajar mengenai bagaimana cara membuat Custom Route, Controller dan View.

Artikel Menarik Lainnya :

Bila kalian belum sempat belajar mengenai materi tersebut, ada baiknya bila kalian membaca artikel : Cara Membuat Controller di CodeIgniter + Routes dan View agar kalian bisa lebih lancar ke materi sekarang dan berikut-berikutnya.

Kalian yang telah mengikuti sesi belajar kita pasti sudah tahu nih bahwa pada saat kita ingin mengakses sebuah route atau function/method pada projek kita maka URL projek harus diikuti dengan index.php lalu diikuti oleh nama Method atau Route-nya.

Cara Menghilangkan index.php di CodeIgniter

Kalian sebenarnya dapat menghilangkan index.php pada URL projek kalian loh, sehingga website kalian dapat lebih mudah teroptimasi dan juga terlihat jauh lebih profesional di bandingkan bila projek kalian masih menggunakan index.php di dalam URL-nya.

Sehingga hasil akhir projek kalian URL-nya akan seperti ini :

Cara Menghilangkan index.php di CodeIgniter

Nah jadi apabila kalian sudah nge-hosting projek CodeIgniter kalian maka URL akan menjadi seperti berikut : https://namadomain.com/route nah jadi sangat mirip dengan beberapa Framework lain-nya bukan ?

Selain membuat URL pada website kalian menjadi lebih singkat website projek kalian juga akan lebih mudah di optimasi dari Segi SEO (Search Engine Optimization) karena Sitemap akan lebih rapi dan juga URL lebih padat karena index.php di hilangkan.

READ :  Cara Menampilkan Data dari Database dengan CodeIgniter

Cara menghilangkan Index.php di CodeIgniter Mudah :

  • Silahkan buka file Config.php pada folder application/config
  • Silahkan skrol kebawah hingga menemukan kode $config[‘index_page’] = ‘index.php‘;
  • Silahkan hapus index.php sehingga code menjadi seperti : $config[‘index_page’]=”;
  • Silahkan save file config tersebut
  • Selanjutnya silahkan kalian buat file .htaccess pada folder root projek CodeIgniter kalian, pada contoh kali ini nama folder projek admin itu coretankodecom jadi admin membuat file .htaccess didalam folder coretankodecom (c:\xampp\htdocs\coretankodecom)
  • Bila kalian menggunakan Visual Studio Code maka kalian tinggal klik kanan folder projek kalian dan buat file .htaccess-nya
  • Tambahkan kode berikut kedalam file .htaccess kalian :

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

  • Silahkan save dan buka projek kalian lalu buka salah satu custom route kalian tanpa menggunakan index.php di dalam URL-nya
  • Projek berjalan lancar dan selesai

Nah jadi sangatlah mudah bukan bila kalian hanya ingin menghilangkan index.php yang terdapat pada URL projek CodeIgniter kalian. Nah berikutnya kita akan masuk ke sesi belajar CodeIgniter berikut-nya dimana kita sudah akan bermain kedalam database nih, pasti seru kan.

Simak terus postingan admin dan Terima Kasih banyak telah berkunjung di CoretanKode semoga belajar-nya lancar, Sekian dan Assalamualaikum Warahmatullahi Wabarakatu.

Originally posted 2022-01-08 08:03:52.