Hướng dẫn xử lý lỗi 404 (Page Not Found) trong Java và PHP

Khi bạn vào một website nào đó, hoặc truy cập vào một link nào đó sau đó kết quả bạn nhận được là error 404 (Page Not Found).Đây là một trong những lỗi thường gặp khi chúng ta lập trình và chạy website trên server.Vậy 404 là gì và cách xử lý lỗi như thế nào? Hay nói cách khác trong bài này tôi sẽ hướng dãn các bạn hiểu và xử lý được lỗi 404 (Page Not Found) trong Java và PHP.

Trong bài này, nói riêng là Java nhưng các bạn khác ở tất cả các ngôn ngữ lập trình như Java, PHP, .Net…đều đọc được cả nhé.

Error 404 (Page Not Found) là gì?

Hướng dẫn xử lý chuyển hướng khi bị lỗi 404 (Page Not Found) trong Java

Lỗi 404 là một mã trạng thái HTTP với mục đích thông báo bạn đang cố gắng truy cập đến một trang web mà không thể tìm thấy máy chủ của website này. Lỗi “404 Not Found” thường xuất hiện đối với các website cá nhân. 

 Một số trường hợp xảy ra lỗi Error 404 (Page Not Found)

Ở đây, tôi sẽ liệt kê một số trường hợp xảy ra lỗi này :

1.Khi lập trình, có thể điều hướng sai đường dẫn url dẫn tới việc lỗi 404 – Không tìm thấy trang.

2.Người dùng cố tình nhập vào địa chỉ url không chính xác.

Cách khắc phục lỗi Error 404

Rất đơn giản, khi truy cập vào một link url nào đó mà không có chúng ta có thể chuyển hướng đến một trang nào đó bất kỳ trong trang web để tránh trường hợp hiển thị lỗi này trên trình duyệt.

Hướng dẫn xử lý lỗi 404 (Page Not Found) trong Java và PHP
Hướng dẫn xử lý lỗi 404 (Page Not Found) trong Java và PHP

Ví dụ với Java :

<error-page>
        <error-code>404</error-code>
        <location>/Error404.html</location>
</error-page>

Trong đó :

  • error-code : là lỗi xảy ra.
  • location : là đường dẫn chuyển hướng đến.

Với PHP chúng ta có thê config trong file htaccess như sau:

ErrorDocument 404 /pages/errors/404_redirect.php

404_redirect.php

<?php
   header('Location: /404/');
   exit;
?>

Lời kết

Như các bạnt thấy rằng, lỗi 404 đây là một trong những lỗi thường gặp nhất. Cách xử lý tùy ngôn ngữ nhưng ý nghĩa là không tìm thấy trang tất nhiên sẽ có nhiều cách xử lý. Nhưng trong bài tôi đang xử lý chuyển hướng đến một trang nào đó trên website.

Nếu cảm thấy bài này, vui lòng chia sẻ để mọi người cùng đọc nhé! Cảm ơn bạn, chúc bạn học tốt.

 

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
x