Làm thế nào để chuyển hướng người dùng định nghĩa trang lỗi vì đã không tìm thấy và các trang lỗi máy chủ để người dùng xác định trang Mojolicious LiteMojolicious Lite làm thế nào để chuyển hướng vì không tìm thấy và các trang lỗi máy chủ để người dùng định nghĩa trang lỗi
6
A
Trả lời
8
Bạn có thể thêm một khuôn mẫu để trang tùy chỉnh của bạn có tên là exception.html.ep
hoặc not_found.html.ep
ở cuối đơn đăng ký của bạn.
Ví dụ:
use Mojolicious::Lite;
get '/' => sub {
my $self = shift;
$self->render(text => "Hello.");
};
app->start;
__DATA__
@@ not_found.html.ep
<!DOCTYPE html>
<html>
<head><title>Page not found</title></head>
<body>Page not found <%= $status %></body>
</html>
Đối với một tài liệu tham khảo, xem Mojolicious rendering guide.
Các renderer sẽ luôn cố gắng để tìm $ mode. Ngoại lệ. $ Định dạng. * Hoặc not_found. $ Mode. $ Định dạng. * Trước khi giảm trở lại built-in mặc định mẫu.
4
tôi muốn chạy một số mã trong trang 404 của tôi để vay từ đây https://groups.google.com/forum/#!topic/mojolicious/0wzBRnetiHo
tôi đã thực hiện một lộ trình mà bắt tất cả mọi thứ và đặt nó sau khi tất cả các tuyến đường khác của tôi, vì vậy url không phù hợp với các tuyến đường trải qua điều này:
any '/(*)' => sub {
my $self = shift;
$self->res->code(404);
$self->res->message('Not Found');
# 404
$self->stash({
# ... my stuff in the stash ...
});
$self->render('mytemplate', status => 404);
};
Các vấn đề liên quan
- 1. PHP: Làm thế nào để làm của riêng trang 404 không tìm thấy lỗi của tôi
- 2. Lỗi chuyển hướng biểu mẫu Django - trang Không tìm thấy lỗi
- 3. Làm thế nào để bắt ngoại lệ và chuyển hướng đến trang lỗi trong Lift?
- 4. codeigniter không hoạt động tại trang trực tiếp không tìm thấy lỗi trên máy chủ
- 5. Làm thế nào để tránh lỗi máy chủ/tùy chỉnh trong trang web?
- 6. Làm cách nào để hiển thị trang lỗi 404 thay vì lỗi định tuyến?
- 7. Làm thế nào để làm cho thuộc tính Authorize trở lại tùy chỉnh 403 trang lỗi thay vì chuyển hướng đến trang Logon
- 8. Thông báo lỗi: Trang chứa quá nhiều chuyển hướng máy chủ
- 9. Kích hoạt 500 lỗi máy chủ nội bộ trong PHP và hiển thị trang lỗi Apache
- 10. Gỡ lỗi các hàm do người dùng định nghĩa PostgreSQL
- 11. favicon.ico không tìm thấy lỗi?
- 12. gwt beginner- error "không thể tìm thấy bất kỳ trang máy chủ nào trong dự án '
- 13. bắt tất cả các lỗi và chuyển hướng đến trang với php
- 14. Lỗi phía máy chủ được xử lý trong Đăng/Chuyển hướng/Lấy mẫu như thế nào?
- 15. Lấy trang trống thay vì trang lỗi 401
- 16. Làm thế nào để thiết lập chuyển hướng javascript để gửi người dùng đến trang trở lại? xem mã
- 17. Làm cách nào để gỡ lỗi lỗi 'Không tìm thấy đường dẫn 4005'?
- 18. Làm thế nào để tìm ra tên người dùng và tên máy tính để truy cập vào máy chủ SQL
- 19. ELMAH - Sử dụng các trang lỗi tùy chỉnh để thu thập phản hồi của người dùng
- 20. Làm cách nào để biết trang của tôi có được đặt làm trang chủ của người dùng không?
- 21. làm cách nào để tạo trang chủ mặc định home.php thay vì index.html và index.php
- 22. Làm thế nào để chuyển hướng unauthorize Ajax reqest trên Controller để đăng nhập trang? .
- 23. Gỡ lỗi chuyển hướng trang web trong trình duyệt
- 24. Làm thế nào để biết khi nào một người dùng đã rời trang và làm mới trang
- 25. Đang chuyển hướng đến trang chủ nếu người dùng đã đăng nhập
- 26. Làm thế nào để tăng thời gian chờ trang để ngăn chặn lỗi 504?
- 27. Làm thế nào để ngăn chặn lỗi "chuyển đổi mã không tìm thấy (UTF-8)"?
- 28. Tôi làm cách nào để chuyển hướng Lỗi 404 trong trang 404 tùy chỉnh bằng Codeigniter?
- 29. Làm cách nào để xác định người dùng chuyển tiếp truy vấn tìm kiếm đến trang web của tôi?
- 30. Xác thực cơ bản Mojolicious bằng cách sử dụng "dưới" mà không có Mojolicious :: Lite