JA
マイツール

.htaccess リダイレクト生成(301、HTTPS、www)

Apache の .htaccess リダイレクトを作成します。単一ページ、一括リスト、HTTPS、www の有無、ドメイン移転、フォルダー、末尾スラッシュ、.html/.php の除去に対応。

.htaccess のルール
ルール数
1
モジュール
mod_rewrite

ブラウザーは恒久的なリダイレクトをキャッシュします。まず 302 でテストし、ルールが正しければ 301 に切り替えてください。curl -I https://your-site/old-path で確認できます。

ルールは、Web ルートの .htaccess ファイルの先頭近くに置いてください。mod_rewrite または mod_alias と、そのディレクトリの AllowOverride が必要です。自分で運用しているサーバーなら、同じ行をバーチャルホストに入れても構いません。

マイツール →
広告

Apache のホスティングでは、リダイレクトは通常 .htaccess ファイルに書きます。ページの移動、すべての訪問者を HTTPS に送る、www ありと www なしのどちらかに統一する、サイト全体を移転する、といった用途です。この生成ツールは、これらの用途に加えて、旧・新アドレスの一括リスト、フォルダーの移動、末尾のスラッシュ、.html や .php の非表示向けのルールを、正規表現の文字をエスケープし、クエリ文字列も正しく扱って作成します。

使い方

  1. リダイレクトの種類とステータスコードを選びます(恒久的な移動は 301)。
  2. 旧パスと新しいアドレス、一括リスト、またはドメインを入力します。
  3. Web ルートの .htaccess ファイルの先頭近くにルールをコピーします。
  4. プライベートウィンドウのブラウザーか curl -I でテストし、旧 URL は少なくとも 1 年はリダイレクトを残してください。

計算式

mod_alias: Redirect code /old new (prefix match) or RedirectMatch code ^/old$ new (exact). mod_rewrite: RewriteCond tests (HTTPS, HTTP_HOST, QUERY_STRING), then RewriteRule ^pattern$ target [R=code,L].

.htaccess では、RewriteRule のパターンは先頭のスラッシュなしで照合されます。Redirect と RedirectMatch はクエリ文字列を見られないため、"?" を含む旧アドレスには %{QUERY_STRING} に対する RewriteCond が付きます。QSD(Apache 2.4)は旧クエリが付加されるのを防ぎます。

計算例

HTTP → HTTPS では RewriteEngine On、RewriteCond %{HTTPS} !=on、RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] が出力されます。/old-page.html を https://example.com/new-page/ に移すと RedirectMatch 301 ^/old-page\.html$ https://example.com/new-page/ になり、ドットはエスケープされて本物のドットにだけ一致します。

よくある質問

301 と 302 のどちらを使いますか?

恒久的な移動には 301(または 308)を使います。検索エンジンが旧ページの評価を新しいページに引き継ぎます。一時的な変更には 302 か 307 を使います。ブラウザーは 301 をキャッシュするため、まず 302 でテストしてください。

HTTPS のルールを追加したらサイトがループするのはなぜですか?

多くはプロキシや CDN が HTTPS を処理し、Apache とは HTTP で通信しているため、%{HTTPS} が常にオフになっているのが原因です。プロキシのオプションをオンにして X-Forwarded-Proto を確認するか、CDN をフル SSL に設定してください。

nginx でも .htaccess は使えますか?

いいえ。nginx は .htaccess ファイルを無視します。nginx 設定生成ツールを使い、サーバーブロックの return 301 のルールを使ってください。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). .htaccess リダイレクト生成(301、HTTPS、www). https://kakao.mobile/ja/tools/htaccess-redirect-generator/

MLA

“.htaccess リダイレクト生成(301、HTTPS、www).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/htaccess-redirect-generator/.

広告