↪️ .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つ以上のルールを追加——各行はfrom パス → to URLのペア。
- wwwを非wwwに強制やHTTPSを強制をオンにしてそれらのルールを含めます。
- 生成してコピーし、Apacheサイトのルートにある
.htaccessファイルに貼り付けます。
よくある質問
データはアップロードされますか? いいえ。すべての処理はローカルブラウザで行われ、入力がデバイスから外に出ることはありません。
NginxやIISで動きますか? いいえ。生成されるディレクティブはApache mod_rewrite構文です。Nginxは独自の rewrite ディレクティブ、IISは web.config を使用します。
リダイレクトが無限ループしたら? ループは通常、ルールが自身のターゲットにマッチしていることを意味します。fromパスがto URLにマッチしないこと、HTTPSルールがリクエストがHTTPのときのみ発火することを確認してください。
mod_rewriteを有効にする必要がありますか? はい。生成されるルールは RewriteEngine On と RewriteRule ディレクティブを使用します。ほとんどのApacheホストはmod_rewriteをデフォルトで有効にしています。