MediumSolusi Pusing Error 404 Not Found di Route Laravel! | by Akbar Hamonangan Lubis | Medium
Sitemap
Akbar Hamonangan Lubis

Akbar Hamonangan Lubis

Linux and UI/UX Enthusiast

Solusi Pusing Error 404 Not Found di Route Laravel!

2 min readNov 6, 2023

--

Pernahkah kamu mengalami Error 404 saat mengakses halaman web Laravel? Error ini biasanya terjadi saat halaman yang telah kamu deploy di cpanel setelah diakses tidak ditemukan. Error 404 dapat disebabkan oleh berbagai faktor, salah satunya adalah kesalahan konfigurasi di file .htaccess. contohnya seperti pada gambar dibawah ini!

Tampilan Halaman Error 404 (Sumber: Github/aiemos-laravel)

Pada gambar diatas kita bisa lihat error terjadi ketika mengakses route “nama_domain.id/nama_route” tertentu diluar dari route utama “nama_domain.id/” terjadi Error 404, kenapa demikian? mari kita kulik dibawah ini

Penyebab Error 404

Error 404 di Laravel dapat disebabkan oleh berbagai faktor, salah satunya adalah kesalahan konfigurasi di file “.htaccess”, File “.htaccess” adalah file konfigurasi yang digunakan untuk mengontrol akses ke situs web. Jika file “.htaccess” belum diedit bagian multiviewnya, maka Laravel akan mengembalikan error 404 untuk semua halaman yang tidak ditemukan.

Cara Mengatasi Error 404

Untuk mengatasi error 404 di Laravel, Kamu hanya perlu menambahkan suatu baris kode baru di file .htaccess. Berikut adalah langkah-langkahnya:

  1. Buka file .htaccess di editor teks.
  2. Tambahkan baris kode berikut di bagian akhir 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>

Jika sudah menambahkan kode diatas, coba akses lagi halaman yang tadi muncul error 404

Tips Mengatasi Error 404

Berikut adalah beberapa tips yang perlu diperhatikan ketika error 404 terjadi:

  • Pastikan URL yang Anda akses sudah benar.
  • Cek file routing Laravel untuk memastikan bahwa URL yang Anda akses sudah didaftarkan.
  • Jika Anda menggunakan file .htaccess, pastikan file tersebut sudah diedit bagian multiviewnya.

Kesimpulan

Error 404 adalah error umum yang sering terjadi di Laravel. Error ini dapat disebabkan oleh berbagai faktor, salah satunya adalah kesalahan konfigurasi di file .htaccess. Untuk mengatasi error 404, Kamu perlu menambahkan suatu baris kode baru di file .htaccess.

Get Akbar Hamonangan Lubis’s stories in your inbox

Join Medium for free to get updates from this writer.

Semoga tips ini dapat membantu kamu mengatasi error 404 di projek Laravel mu ya, Have a Nice Day!

Referensi

--

--