↪️ .htaccessリダイレクト生成器

Apache .htaccessリダイレクトルールを生成。301・302・URLリライトに対応——すべてブラウザ内で完結、アップロード不要、瞬時に結果表示。

.htaccessリダイレクト生成器について

この生成器は、すべてブラウザ内で完結します。リダイレクトタイプを選び、必要な数だけfrom→toのURLペアを追加し、一般的なwwwとHTTPSルールを切り替えると、.htaccessファイルにそのまま貼れるApacheディレクティブを生成します。アップロードは一切なく、JavaScriptによってあなたのデバイス上で処理されます。

リダイレクトステータスコード

  • 301 恒久 —— リソースが恒久的に移動しました。検索エンジンはインデックスを新しいURLに更新します。サイト移行に最適。
  • 302 一時 —— リソースが一時的に別の場所にあります。検索エンジンは元のURLをインデックスに保持。短期プロモやA/Bテストに使用。
  • 303 See Other —— クライアントに新しいURLをGETで取得するよう指示。フォーム送信後に一般的。
  • 307 一時リダイレクト —— 302に似ますが元のHTTPメソッドを保持(POSTはPOSTのまま)。
  • 308 恒久リダイレクト —— 301に似ますがHTTPメソッドを保持。

一般的なルール

  • wwwを非wwwに強制 —— リクエストから www. プレフィックスを除去。
  • HTTPSを強制 —— すべてのHTTPトラフィックをHTTPSにリダイレクト。

使い方

  1. パスベースのルールのリダイレクトタイプを選択。
  2. ルール追加ボタンで1つ以上のルールを追加——各行はfrom パス → to URLのペア。
  3. wwwを非wwwに強制HTTPSを強制をオンにしてそれらのルールを含めます。
  4. 生成してコピーし、Apacheサイトのルートにある .htaccess ファイルに貼り付けます。

よくある質問

データはアップロードされますか? いいえ。すべての処理はローカルブラウザで行われ、入力がデバイスから外に出ることはありません。

NginxやIISで動きますか? いいえ。生成されるディレクティブはApache mod_rewrite構文です。Nginxは独自の rewrite ディレクティブ、IISは web.config を使用します。

リダイレクトが無限ループしたら? ループは通常、ルールが自身のターゲットにマッチしていることを意味します。fromパスがto URLにマッチしないこと、HTTPSルールがリクエストがHTTPのときのみ発火することを確認してください。

mod_rewriteを有効にする必要がありますか? はい。生成されるルールは RewriteEngine OnRewriteRule ディレクティブを使用します。ほとんどのApacheホストはmod_rewriteをデフォルトで有効にしています。