Cara Mengatasi Error 404 Not Found di Route Laravel

Error 404 pada aplikasi Laravel dapat timbul karena sejumlah faktor, salah satunya adalah kesalahan konfigurasi pada file “.htaccess”. File “.htaccess” berfungsi sebagai konfigurasi yang mengatur akses ke situs web. Jika bagian multiview dalam file “.htaccess” tidak diubah, aplikasi Laravel akan menghasilkan error 404 untuk semua halaman.

Langkah-langkah untuk mengatasi Error 404 di Laravel adalah sebagai berikut: #

1.Buka file manager dan klik Settings pada bagian pojok kanan atas. Pastikan bagian Show Hidden Files (dotfiles) sudah tercentang kemudian klik Save.

2. Edit file .htaccess yang muncul. Jika belum ada, create new file dengan nama .htaccess seperti pada gambar berikut kemudian klik kanan > edit.

3. Tambahkan baris kode berikut ini pada bagian terakhir dari file:

<IfModule mod_rewrite.c>

<IfModule mod_negotiation.c>

Options -MultiViews

</IfModule>

RewriteEngine On

# Redirect Trailing Slashes If Not A Folder…

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller…

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^ index.php [L]

# Handle Authorization Header

RewriteCond %{HTTP:Authorization} .

RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

</IfModule>

4. Setelah menambahkan kode di atas, simpan perubahan pada file “.htaccess”  dengan klik Save Changes dan coba akses kembali halaman yang sebelumnya menampilkan error 404.

Berikut beberapa tips yang dapat membantu mengatasi Error 404:

  • Pastikan URL yang Anda akses telah benar.
  • Periksa pengaturan routing Laravel untuk memastikan URL yang diakses telah terdaftar dengan baik.
  • Jika menggunakan file “.htaccess”, pastikan bagian multiviewnya telah diubah sesuai petunjuk.
Scroll to Top