本文へスキップ

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フック内でredirect(...)を使用できます。

最も一般的に使用されるステータスコード

  • 303 — フォームアクションの場合、送信が成功した後
  • 307 — 一時的なリダイレクトの場合
  • 308 — 永久的なリダイレクトの場合

GitHubでこのページを編集

1
2
<p>home</p>