用戶定義錯誤頁如何爲未發現服務器錯誤頁面,用戶定義頁面Mojolicious精簡版Mojolicious建興如何重定向未發現服務器錯誤頁面,
6
A
回答
8
您可以添加一個模板重定向用戶自定義錯誤頁您的自定義頁面名爲exception.html.ep
或not_found.html.ep
位於liteapp的末尾。
例如:
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>
對於參考,見Mojolicious rendering guide。
渲染器將總是試圖找到例外。$模式,$格式。*或 NOT_FOUND。$模式,$格式。*回落到內置的默認 模板之前。
4
我想在我的404頁運行一些代碼,從這裏這麼借款 https://groups.google.com/forum/#!topic/mojolicious/0wzBRnetiHo
我所做的一切捕獲的路線,並把它放在我的所有其他途徑之後,使不匹配的URL路由通過這個:
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);
};
相關問題
- 1. IE不能重定向WAMP服務器的404錯誤頁面
- 2. 內部服務器錯誤(500)出現在重定向頁面當我登錄
- 3. 如何重定向到PHP肥皂服務器中的頁面
- 4. 重定向到服務器頁面的本地頁面
- 5. 通過重定向到htacces的錯誤頁面(未找到與內部服務器錯誤)
- 6. 重定向到PayPal時出現內部服務器錯誤(500)
- 7. 如何將頁面重定向到錯誤頁面
- 8. 如何從使用header()函數設置的錯誤代碼服務器重定向到默認錯誤頁面?
- 9. 錯誤消息:該頁面包含太多服務器重定向
- 10. 帶負載平衡的服務器重定向到錯誤頁面
- 11. request.send()之後重定向 - 請求未發佈,頁面重定向
- 12. 當使用Angular2/typescript發生未定義的錯誤時,如何將頁面重定向到登錄頁面
- 13. 頁面未重定向,php
- 14. 想爲灰熊服務器創建自定義錯誤頁面
- 15. DHCP服務器重定向任何網址登陸頁面
- 16. 重定向未授權的用戶自定義頁面錯誤
- 17. 如何創建重定向頁面
- 18. 如何使自定義錯誤頁面出現在生產服務器上
- 19. 如何測試Mojolicious中的重定向?
- 20. 重定向到登錄頁面,如果頁面是500內部服務器錯誤
- 21. jsf登錄頁面重定向錯誤
- 22. JMeter頁面重定向錯誤一般
- 23. jQuery的AJAX頁面重定向錯誤
- 24. curl重定向到錯誤頁面?
- 25. HttpServletResponse.sendError()不重定向到錯誤頁面
- 26. 404錯誤頁面重定向
- 27. 註銷重定向到錯誤頁面
- 28. iFrame重定向到錯誤頁面
- 29. 重定向到錯誤頁面
- 30. facebook addfriend.php重定向到錯誤頁面