簡體   English   中英

如果出現404錯誤,請重定向到pageNotFound,然后重定向到主頁

[英]If 404 error, redirect to pageNotFound and then redirect to home page

我正在使用Node JS創建一個網站,如果用戶嘗試轉到一個不存在的頁面,那么我想重定向到顯示“找不到頁面。重定向到主頁”的頁面,然后在5秒鍾后重定向到索引頁面。 我同時擁有索引和pageNotFound的html文件,但我讀到重定向到多個頁面是一種不好的做法。 我想知道是否有人對此有更好的想法。

  1. 用戶進入不存在的頁面
  2. 轉到/ pageNotFound
  3. 暫停,以便用戶可以閱讀頁面
  4. 轉到索引頁面

這將捕獲用戶嘗試轉到的所有剩余頁面:

app.get('*', function(req, res){
    res.redirect('/pageNotFound');
});

用戶被重定向到pageNotFound.html

app.get("/pageNotFound", function(req, res) {
    res.render("pageNotFound");
});

您可以在pageNotFound和window.location上使用setTimeout函數,在5秒鍾后重定向到主頁。

setTimeout(function(){ window.location="homePage"; }, 5000);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM