リダイレクト設定ジェネレータ
URL移転時のリダイレクトルールを1行ずつ入力すると、Apache(.htaccess)とnginxの設定を同時に生成します。完全一致・配下ごと転送(前方一致)・正規表現に対応。処理はすべてブラウザ内で完結します。
元パス 先パス [301|302] [regex] 例: /old /new / /old/* /new/ 302 / ^/blog/(\d+)$ /articles/$1 regex このツールについて
- 1行に「元パス 先パス」を空白区切りで入力します。既定は完全一致・301(恒久的リダイレクト)です。
- 元パスの末尾に
*を付けると、配下のパスもまとめて転送する前方一致ルールになります(例:/old/* /new/)。 - 行末に
regexを付けると、元パスを正規表現として扱います($1などの後方参照が使えます)。 - 行末に
301または302を書くとステータスコードを指定できます(省略時は301)。 #で始まる行はコメントとして無視されます。- 生成した設定は実際のサーバーに反映する前に、必ずステージング環境などで動作確認してください。
- 処理はすべてブラウザ内で完結し、入力したルールが外部に送信されることはありません。
リダイレクト設定ジェネレータ(.htaccess / nginx)とは?使い方と活用ガイド
リダイレクト設定ジェネレータは、転送元と転送先のURLを入力するだけで、Apache(.htaccess)とnginxの両方のリダイレクト設定を同時に生成する無料ツールです。サイトのリニューアルやURL構造の変更では、古いURLから新しいURLへ確実に転送しないと、検索評価も外部からのリンクも失われます。設定の書式はサーバーごとに違うため、毎回書き方を調べ直すのは手間です。
くわしい説明を読むあと3段落
301(恒久的な移動)と302(一時的な移動)を選べます。URLの変更を検索エンジンに正しく伝え、旧URLの評価を新URLへ引き継ぎたい場合は301、キャンペーンページへの一時的な振り分けなど元に戻す予定がある場合は302を使います。この使い分けを誤ると、意図せず旧URLがインデックスから消えたり、逆にいつまでも評価が移らなかったりするので、生成前に目的を確認してください。
元パスの末尾に * を付けると前方一致ルールになり、配下のパスをまとめて転送できます。.htaccess では RedirectMatch、nginx では location ^~ と rewrite を組み合わせた設定が生成されます。さらに行末に regex を付けると元パスを正規表現として扱い、$1 などの後方参照も使えるため、パスの一部を新URLに埋め込むような複雑な変換にも対応できます。
生成される設定の構文自体は正しいものですが、そのまま本番に投入するのは避けてください。既存の設定との競合や、ルールの評価順によっては意図しない転送が起こります。とくにリダイレクトループは、一度発生するとサイト全体が閲覧できなくなる深刻な障害につながります。ステージング環境で動作を確認してから反映するのが確実です。入力したルールは外部に送信されません。入力したデータはすべてお使いのブラウザ内(JavaScript)で処理され、サーバーへ送信・保存されることはありません。会員登録やインストールも不要で、PC・スマートフォンのどちらからでも、すべての機能を無料で利用できます。社内の機密情報や個人情報を含むデータでも外部に漏れる心配がなく、ネットワークから切り離されたオフライン環境でも一度読み込めば動作するため、セキュリティが求められる業務でも安心して使えるのが、インストール型ソフトやサーバー処理型サービスにはないブラウザ完結型ツールの大きな利点です。
よくある質問
配下のパスをまとめて転送できますか?
はい。元パスの末尾に * を付けると前方一致ルールになり、.htaccessではRedirectMatch、nginxではlocation ^~ + rewriteで配下ごと転送する設定を生成します。
正規表現を使った複雑なルールにも対応していますか?
はい。行末に regex を付けると元パスを正規表現として扱い、$1などの後方参照も使えます。
生成した設定はそのまま本番に使えますか?
基本的な構文は正しく生成しますが、既存の設定との競合や優先順位に注意が必要です。反映前に必ずステージング環境などで動作確認してください。
入力したルールは外部に送信されますか?
いいえ。処理はすべてお使いのブラウザ内(JavaScript)で完結し、入力した内容がサーバーへ送信・保存されることはありません。会員登録も不要で無料で使えます。