lobsite! ログイン アカウント作成

無料ツール /

リダイレクトジェネレーター

新旧 URL のリストを、lobsite.toml、Netlify、Vercel、Nginx、Apache .htaccess 用のリダイレクトルールに変換できます。ループやチェーンも検出します。

1 行に 1 つ、古いパス、新しいパスまたは URL、必要に応じてステータスを記述します。:name は 1 つのセグメントに、末尾の * は残りすべてに一致します(転送先では :splat)。Netlify や Cloudflare の _redirects ファイルはそのまま貼り付けられます。

lobsite.toml 5 件のルール
  • ループ、チェーン、重複はありません。

301 → /posts/hello-world、3 行目から

使い方

  1. リダイレクトを 1 行に 1 つ貼り付けます。古いパス、新しいパスまたは URL、必要に応じてステータス(省略すると 301)です。
  2. 出力先を選びます。lobsite.toml、Netlify または Cloudflare Pages(_redirects)、Vercel(vercel.json)、Nginx、Apache(.htaccess)です。
  3. チェックで見つかった問題を修正し、下のボックスでいくつかのパスを試してから、ルールをコピーまたはダウンロードします。

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"> を含むページがあり、検索エンジンはこれをリダイレクトのように扱います。

サーバーに何か送信されますか?

いいえ。ルールの確認と作成はブラウザ内で行われます。