Basic Svelte
Bindings
Classes and styles
Advanced Svelte
Advanced reactivity
Motion
Advanced bindings
Advanced transitions
Context API
Special elements
<script module>
Next steps
Basic SvelteKit
Introduction
Routing
Loading data
Headers and cookies
Shared modules
API routes
$app/state
Errors and redirects
Advanced SvelteKit
Page options
Link options
Advanced routing
Advanced loading
Environment variables
Conclusion
throw
のメカニズムを、あるページから別のページにリダイレクトするのにも使えます。
load
関数を src/routes/a/+page.server.js
に作成してください。
src/routes/a/+page.server
import { redirect } from '@sveltejs/kit';
export function load() {
redirect(307, '/b');
}
/a
に移動しようとすると、/b
に直行するようになります。
redirect(...)
は、load
関数、form actions、API ルート、そして後の章で説明する handle
hook の内側で使うことができます。
よく使用されるステータスコードはこちらです。
303
— form actions で、送信に成功したあと続いて使用されます307
— 一時的なリダイレクトに使用されます308
— 恒久的なリダイレクトに使用されます
previous next
1
2
<p>home</p>