Menghilangkan URL Public di Laravel
Pada artikel sebelumnya saya sudah membahas cara instal project laravel di localhost. Secara default URL laravel bisa diakses melalui localhost:8000 jika menggunakan server artisan. Namun jika menggunakan server apache seperti xampp, URL laravel default adalah localhost/projek/public. Lalu apa yang terjadi jika kita tidak menyertakan akhiran /public di akhir URL ? Hasilnya kita hanya membuka struktur folder dan file projek laravel seperti gambar dibawah.
Lalu bagaimana caranya agar website bisa diakses tanpa url public? Apakah url public ini bisa dihilangkan? Tentu saja bisa! Berikut adalah salah satu cara untuk menghilangkan url public pada Laravel 6,7 dan 8.
1. Ubah file server.php menjadi index.php di root utama.
2. Copy file .htaccess dari folder public ke root project Laravel
3. Jadi sekarang struktur filenya sebagai berikut. file index.php dan .htaccess berada di root utama projek laravel.
4. Buka kembali projek laravel di browser, lalu ketikkan kembali nama project kamu tanpa menggunakan url /public. Sekarang website sudah bisa diakses tanpa menggunakan url /public.