404: Not Found là một trong những lỗi thường gặp khi truy cập vào các trang web không còn tồn tại do nội dung quá cũ đã bị xóa hay di chuyển đến nơi khác. Thông thường khi gặp lỗi này, trong cửa sổ của trình duyệt web sẽ xuất hiện trang thông báo lỗi mặc định với nội dung đơn điệu và hơi khó hiểu.
Sau đây là cách tạo một trang thông báo lỗi 404 trong Joomla! với nội dung tùy ý:
Đối với Joomla! 1.5 tìm dòng code:
defined( '_JEXEC' ) or die( 'Restricted access' );
Thêm vào ngay bên dưới các dòng code sau:
if (($this->error->code) == '404') { header('Location: https://domain.com/404.html'); exit; }
Đối với Joomla! 1.6,1.7, 2.5, 3.x tìm dòng code:
defined('_JEXEC') or die;
Thêm vào ngay bên dưới các dòng code sau:
if (($this->error->getCode()) == '404') { header('Location: http://domain.com/404.html'); exit; }
Thay domain.com bằng tên miền của bạn!
Điểm đặc biệt của trang thông báo lỗi 404 này là nó vẫn giữ nguyên giao diện và các thông tin khác của trang web.