.htaccess リダイレクト生成ツール — 301・www・HTTPS 強制

開発者ツール

.htaccess リダイレクト生成ツールは、個別の 301/302 リダイレクト、www/非 www ホストの正規化、HTTP から HTTPS への強制のための、貼り付けてすぐ使える Apache 用コードを生成します。

AI支援翻訳をレビュー中

このページはAIの支援で翻訳され、まだ専門家によるレビューを完了していません。重要な判断の前に、引用元をご確認ください。

概要

.htaccess は Apache ウェブサーバーのディレクトリ単位の設定ファイルで、mod_alias の Redirect ディレクティブや mod_rewrite の RewriteRule でリダイレクトを宣言します。このツールは、旧パスから新 URL への個別リダイレクト(301 恒久または 302 一時)、www または非 www へのホスト正規化、HTTPS 強制のルールを生成します。生成されるコードは Apache 固有であり、Nginx などのサーバーは異なる構文を使用します。

個別: Redirect 301 /old /new · 強制: RewriteCond 条件 + RewriteRule ^ ターゲット [R=301,L]

使い方

  1. 1リダイレクトの種類(個別、www、HTTPS)を選びます。
  2. 2パスのリストまたはドメインを入力し、301 か 302 を選びます。
  3. 3コードをサイトのルートの .htaccess にコピーして貼り付け、リダイレクトチェッカーで確認します。

参照表

.htaccess リダイレクト生成ツール — 301・www・HTTPS 強制 参照表
ケースコード方法
ページの恒久的な移動301Redirect 301 /old-page /new-page
一時的な移動(テスト、キャンペーン)302Redirect 302 /old-page /new-page
HTTP → HTTPS を強制301RewriteCond %{HTTPS} !=on + RewriteRule
www ↔ 非 www の canonical ホスト301RewriteCond %{HTTP_HOST} + RewriteRule

出典・基準

よくある質問

入力したパスやドメインはサーバーに送信されますか?

いいえ。コードの生成はブラウザ内でのみ実行され、入力した内容が送信されることはありません。

301 と 302 はどう違いますか?

301 は恒久的な移動で、リンクの評価を新しい URL へ移します。302 は一時的で、元の URL がインデックスされたまま維持されます。アドレスの変更が確定している場合は 301 を使用してください。

.htaccess のルールが動作しないのはなぜですか?

.htaccess は Apache でのみ有効で、AllowOverride が有効になっており、かつ mod_rewrite モジュールが読み込まれている必要があります。Nginx や Caddy は異なる設定構文が必要です。

関連ツール