/

使用 Express 處理重新導向

使用 Express 處理重新導向

如何在伺服器端重新導向到其他頁面

重新導向在網頁開發中很常見。你可以使用 Response.redirect() 方法來創建重新導向:

1
res.redirect('/go-there')

這將創建一個 302 重新導向。

使用以下方法來進行 301 重新導向:

1
res.redirect(301, '/go-there')

你可以指定絕對路徑 (/go-there)、絕對 URL (https://anothersite.com)、相對路徑 (go-there) 或使用 .. 回到上一層:

1
2
res.redirect('../go-there')
res.redirect('..')

你還可以使用以下方式重新導向回 Referer 的 HTTP 標頭值(如果沒有設定則預設為 /):

1
res.redirect('back')

tags: [“Express”, “重新導向”, “Web 開發”]