Apa kabar teman semua, kali ini kita akan membahas cara menghilangkan public dan index.php dari URL pada codeigniter 4. Mungkin ini akan membantu teman semua ketika membuat aplikasi menggunakan codeigniter 4.
Codeigniter cukup berbeda dari versi sebelumnya yaitu versi 3 dan 2. Untuk versi 4 struktur direktorinya hampir mendekati laravel. Karena adanya folder public saat mengakses url.
kita langsung saja bahas cara menghilangkan public dan public dari codeigniter 4.
1. Ubah File App.php
Langkah pertama adalah membuka file App.app yang belokasi di project_name/app/Config /App.php dan ubah hal di bawah ini:
Dari:
public $baseURL = 'http://localhost:8080';
Menjadi:
public $baseURL = 'http://localhost/your_project_name/';
Dari:
public $uriProtocol = 'REQUEST_URI';
Menjadi:
public $uriProtocol = 'PATH_INFO';
2. Copy index.php and .htaccess ke root direktori projek
Buka direktori public yang ada di root direktori projek, kemudian salin index.php dan .htaccess ke direktori root aplikasi codeigniter 4.
Baca Juga: Tutorial Codeigniter 4 ~ Login dan Register

3. Ubah index.php pada root direktori
Di direktori root project, buka index.php yang baru di copy-paste dan edit baris berikut:
Dari:
FCPATH . '.../app/Config/Paths.php'
Menjadi:
FCPATH . 'app/Config/Paths.php'
Demikian yang bisa saya sampaikan, semoga bermanfaat untuk teman semua.
Terimakasih…
Hello there I am so glad I found your blog, I really found
you by mistake, while I was browsing on Google for something else,
Anyways I am here now and would just like to say many thanks for a remarkable post and a
all round exciting blog (I also love the theme/design), I don’t have time to read it all at the moment but I have bookmarked it and also
added your RSS feeds, so when I have time I will be back to read a great deal more, Please do keep up the great work.
Thank you very much lotto for visiting my blog. I hope this blog can be useful.