使い方
- リダイレクトを 1 行に 1 つ貼り付けます。古いパス、新しいパスまたは URL、必要に応じてステータス(省略すると 301)です。
- 出力先を選びます。
lobsite.toml、Netlify または Cloudflare Pages(_redirects)、Vercel(vercel.json)、Nginx、Apache(.htaccess)です。 - チェックで見つかった問題を修正し、下のボックスでいくつかのパスを試してから、ルールをコピーまたはダウンロードします。
Netlify や Cloudflare Pages から移行しますか?_redirects ファイルをそのまま貼り付けてください。
パターン
:nameは 1 つのパスセグメントに一致し、転送先で使えます:/blog/:slug /posts/:slug。- 末尾の
*はパスの残りに一致し、転送先では:splatになります:/docs/* /guide/:splat。 - クエリ文字列は新しいアドレスに引き継がれます。
- ルールは上から順に確認され、最初の一致が優先されるため、具体的なルールを一般的なルールの前に置いてください。
同じルールは lobsite.toml でも機能します。Nginx と Apache では、パターンは番号付きグループの正規表現になります。
どのステータスを使うか
- 301(恒久的): ページが完全に移動しました。検索エンジンは評価を新しいアドレスに移します。ほとんどのサイト移行にはこれを使います。
- 302(一時的): セールやメンテナンス中など、元のアドレスが戻ってくる場合です。
- 308 と 307: リクエストメソッドを維持する恒久的版と一時的版で、古いアドレスに POST するフォームや API 向けです。
ループとチェーン
ループ(/a → /b → /a)はページが読み込まれないことを意味します。チェーン(/a → /b → /c)は機能しますが、経由するたびに往復が増え、検索エンジンは数回でたどるのをやめる場合があります。ジェネレーターは両方を検出し、最初のものだけが使われる重複ルールも検出します。
よくある質問
リダイレクトはいくつ設定できますか?
lobsite.toml では 1,000 ルールまでです。セクション全体には、ページごとのルールではなく /old-blog/* /blog/:splat のようなパターンを使ってください。
古いアドレスは完全な URL でもかまいませんか?
貼り付けるとジェネレーターはパスのみを残します。リダイレクトは一緒にデプロイされたサイトに適用されます。ドメイン全体を移すには、新しいサイトに向けてそこでリダイレクトしてください。
サーバーへのアクセスなしでリダイレクトは機能しますか?
Lobsite、Netlify、Vercel、Cloudflare Pages ではデプロイの一部なので、サーバーへのアクセスは不要です。一般的なファイルホストでは、代替手段として <meta http-equiv="refresh" content="0; url=/new"> を含むページがあり、検索エンジンはこれをリダイレクトのように扱います。
サーバーに何か送信されますか?
いいえ。ルールの確認と作成はブラウザ内で行われます。