我們也可以使用 throw
機制將一個頁面重新導向到另一個頁面。
在 src/routes/a/+page.server.js
中建立新的 load
函式
src/routes/a/+page.server
import { redirect } from '@sveltejs/kit';
export function load() {
redirect(307, '/b');
}
現在導覽到 /a
將會直接帶我們到 /b
。
你可以在 load
函式、表單動作、API 路由和 handle
hook 中使用 redirect(...)
,我們將在稍後的章節中討論。
你最常用的狀態碼
303
— 用於表單動作,在成功提交後307
— 用於臨時重新導向308
— 用於永久重新導向
1
2
<p>home</p>