1
我已經收窄,到時,我有一個路線添加不渲染。等等404和500錯誤觀點(404.html和505.html)時NOTFOUND()被調用
在函數(Application.blah),我想我用notFoundIfNull(用戶)
我的問題是,每當我進入一個隨機的網址進入網站,我剛剛回來的文字處理 它「找不到「在生產環境中而不是渲染的404.html頁面
我已經收窄,到時,我有一個路線添加不渲染。等等404和500錯誤觀點(404.html和505.html)時NOTFOUND()被調用
在函數(Application.blah),我想我用notFoundIfNull(用戶)
我的問題是,每當我進入一個隨機的網址進入網站,我剛剛回來的文字處理 它「找不到「在生產環境中而不是渲染的404.html頁面
嗯,使用這裏面controllers.Application.java:
public static void blah (String userid)
{
User test=null;
try{
test = User.findById(userid);
} catch(Exception e)
{
//lookup exception!
}
notFoundIfNull(test);
}
含此我route.conf:
GET /{userid} Application.blah
我可以查看我的/應用/視圖/錯誤/ 404。其中包含這個網站:
#{if !play.mode.name() == 'DEV'}
...insert production 404 here...
#{/if}
如果你的格式相匹配這個那麼問題可能是一些與你生產404叫什麼用我的403頁我發現,如果我叫$ {response.r eason},它只顯示了我的403響應的整個頁面,如下所述:How do I obtain the 'reason' for a forbidden()?。祝你好運!
您是否創建了自己的404/500頁面或定製了現有的頁面?這應該在PROD模式下工作... – adis
生成404的請求的「Accept:」標頭是什麼?如果它不同於'text/html'和其他一些變體,它可能會嘗試呈現'404.tag'而不是'404.html'。 –