img-news
Programming
Mengahapus indexdotphp Di URL Laravel
Oleh Administrator 01 Maret 2025

Kali ini admin menemukan hal baru ketika pindah project ke laptop lain, yappsss.. aplikasi yang saya buat dengan Laravel dan biasanya cukup panggil sampai url Public aja, kali ini mesti ditambahin index.php. Oia, disini saya pake laragon untuk manajemen Apache dan Mysql.

 

jadi kurang lebih gini kasusnya :

Kalau kita akses pakai URL seperti ini, tidak bisa (not found 404) :

http://localhost/mddc-cms/public/programming

Tapi kalau diakses pakai URL seperti ini, bisa :

http://localhost/mddc-cms/public/index.php/programming

 

Pusing juga kan, padahal udah lengkap semua confignya :

  1. LoadModule rewrite_module modules/mod_rewrite.so di file httpd.conf sudah aktif.
  2. File .htaccess di folder public udah sesuai.
  3. Di route:list juga udah ke daftar.
  4. Nama view udah bener.

Tapi kenapa belum bisa.....????

 

Nah akhirnya ketahuan juga apa penyebabnya, ada di bagian file .htaccess yang belum di allow oleh Apache. Berikut langkah-langkah untuk allownya :

  • Buka Laragon, klik tombol Menu > Apache > httpd.conf
  • Cari baris seperti ini:
<Directory "C:/laragon/www">
    AllowOverride None
  • Ubah None jadi All
<Directory "C:/laragon/www">
    AllowOverride All
  • Simpan dan Restart Apache

Sesimple itu, tapi bikin pusing juga. Setelah direstart coba kalian buka lagi URL aplikasi kalian tanpa index.html. Semoga membantu buat teman-teman yang punya kasus serupa.