.htaccess リダイレクト生成ツール

301・302 リダイレクトルール、www 正規化、HTTPS 強制、ベース書き換えブロックを含む Apache の .htaccess ファイルを作成し、コピーまたはダウンロードできます。

ツールを読み込み中…

.htaccess リダイレクト生成ツール.htaccess リダイレクト生成ツールは、旧パスから新パスへのリストを、そのまま貼り付けられる Apache の .htaccess ファイルに変換します。1 行に 1 つのリダイレクトルールを追加し、ステータスは 301(恒久)か 302(一時)を選べ、www から non-www(またはその逆)への正規化、HTTPS の強制、RewriteEngine のベースブロック出力を切り替えられます。すべてはブラウザ内で素の JavaScript により組み立てられるため、あなたの URL やリダイレクトマップがどこかにアップロードされることは一切ありません。

.htaccess リダイレクト生成ツールとは?

.htaccess リダイレクト生成ツールは、Apache サーバーが .htaccess ファイルから読み取る mod_rewrite(RewriteRule と RewriteCond)ディレクティブを書き出す、無料でブラウザ完結のツールです。開発者、ウェブ管理者、サイト移行担当者が、ページの移動・ドメイン変更・HTTPS 化の際に、検索順位を失わずブックマークも壊さずに旧 URL を新 URL へ送るために使います。リダイレクト行に元パスと先パスを入力し、恒久移動なら 301、一時移動なら 302 を選ぶと、各ペアに対して RewriteRule の行が出力されます。www 正規化オプションはホスト名を統一し、example.com と www.example.com が単一バージョンに解決されるようにします。HTTPS 強制オプションは http を https に書き換え、ベース書き換えのチェックボックスは RewriteBase 付きの RewriteEngine On を先頭に付けます。このウィジェットはブラウザ内でのみ動作するため、このテキストが検索エンジンにインデックスされる説明文です。Apache のリダイレクトルールを生成し、.htaccess の 301 リダイレクトを作り、www と HTTPS を強制できます。

.htaccess リダイレクト生成ツールの使い方

  1. リダイレクト行を追加し、旧パス(Source)と新パスまたは URL(Target)を入力します。
  2. ステータス設定で、恒久リダイレクトなら 301、一時リダイレクトなら 302 を選びます。
  3. プラスボタンで行を増やすか、各行のゴミ箱ボタンでその行を削除します。
  4. www 正規化をオンにし、正規ホストとして www にするか non-www にするかを選びます。
  5. HTTPS 強制を切り替えて http を https にリダイレクトし、ベース書き換えを切り替えて RewriteEngine On を含めます。
  6. 出力ブロックで生成された .htaccess を確認し、コピーまたは「.htaccess をダウンロード」をクリックします。

使用例

ページの恒久移動

入力

/old-page → /new-page(301)

出力

RewriteRule ^old-page/?$ /new-page [R=301,L]

non-www と HTTPS を強制

入力

www 正規化:non-www、HTTPS 強制オン

出力

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

外部 URL への一時リダイレクト

入力

/promo → https://shop.example.com/sale(302)

出力

RewriteRule ^promo/?$ https://shop.example.com/sale [R=302,L]

よくある質問

301 リダイレクトと 302 リダイレクトの違いは何ですか?
301 は恒久リダイレクトです。検索エンジンはランキングシグナルを新しい URL に引き継ぎ、ブラウザがキャッシュすることもあるため、移動・統合したページに使います。302 は一時的で、元の URL が権威を保ち、長期的にはキャッシュされないため、短期キャンペーンやメンテナンスページに向きます。ステータスは設定パネルでプロジェクトごとに選びます。
生成した .htaccess ファイルはどこに置きますか?
ルールを適用したいディレクトリ(通常は Apache サイトのドキュメントルート)に置き、ファイル名を正確に .htaccess とします。ルールには mod_rewrite が有効で、そのディレクトリで AllowOverride が .htaccess を許可していることが必要です。ベース書き換えオプションは、エンジンを有効にする RewriteEngine On 行を追加します。
www 正規化は何をしますか?
正規ホストを 1 つ選び、ページを単一のアドレスでアクセスできるようにします。non-www を選ぶと www.example.com を example.com にリダイレクトし、www を選ぶとその逆になります。どちらも 301 なので、検索エンジンが 1 つのバージョンに集約します。これにより、同じページが 2 つのホスト名で存在することによる重複コンテンツの問題を避けられます。
外部ドメインへリダイレクトできますか?
はい。先パスが http:// または https:// で始まる場合、ツールは完全な URL を RewriteRule に書き込み、リダイレクトが別ドメインを指すようにします。そうでなければ、先を同じサイト上のパスとして扱います。元パスは末尾スラッシュ任意のパスとして照合されます。
リダイレクト一覧はサーバーに送信されますか?
いいえ。.htaccess のテキストは、素の JavaScript による文字列組み立てで、すべてブラウザ内(クライアントサイド)で生成されます。元パス・先パス・ドメイン・オプションがページから出ることはなく、何もアップロードされないため、非公開や内部の URL も安心してマッピングできます。

関連ツール