メインコンテンツにスキップ

.htaccess リダイレクトジェネレーター

API reference

Apacheの .htaccessリダイレクトおよびアクセス制御ルールを生成します。任意のパスリダイレクト (301/302)、ドメイン全体の移行リダイレクト、およびIPベースのホワイトリスト/ブラックリスト。

入力

パスリダイレクト

各行: "<from-path> <to-url-or-path> [301|302]" — ステータスコードはデフォルトで 301 (永続)。

ドメイン移行

ドメイン移行をスキップするには空白のままにしてください。

IP アクセス制御

出力

生成された .htaccess
 
役に立ちましたか?

このツールを使う他の方法

REST API

curl -X POST https://api.iotools.cloud/v1/tool/htaccess-redirect-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "redirectRules": "/old-page /new-page\n/promo https://example.com/l…"
  }'

ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。

AIエージェントに依頼する

Use the IOTools `htaccess-redirect-generator` tool (.htaccess Redirect Generator) on this input:

YOUR_INPUT_HERE

IOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。

埋め込みウィジェット

<iframe
  src="https://iotools.cloud/embed/htaccess-redirect-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title=".htaccess リダイレクトジェネレーター — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。

API/MCP 1回あたりの費用5クレジットから
クレジットが足りませんか?料金を見る

次の方法でも利用可能

ガイド

.htaccess リダイレクトジェネレーター は、.htaccess-rule-generatorのトグルリストではカバーしないApacheルールを生成します。任意のパスリダイレクト、ドメイン全体の移行、およびIPベースのアクセス制御です。古い→新しいパスのリスト、古いドメインと新しいドメイン、またはIPアドレスのリストを貼り付けると、すぐにペーストでき、正しくエスケープされた .htaccess スニペットが得られます。

生成される内容

  • パスリダイレクト — 入力した各行に対して1つの Redirect 301 (または 302) ディレクティブ。Apacheの mod_alias Redirect ディレクティブを使用し、rewriteルールではないため、mod_rewrite が有効でなくても機能します。
  • ドメイン移行 — 古いドメイン (www. あり/なし) を新しいドメインに301リダイレクトする mod_rewrite ブロック。リクエストパスは保持されます。
  • IP アクセス制御 — リストされたアドレス/範囲のみを許可する許可リスト (<RequireAny> with Require ip)、またはリストされたものだけをブロックするブロックリスト (<RequireAll> with Require not ip)。どちらもApache 2.4 mod_authz_core 構文を使用し、削除された2.2の Order/Deny/Allow ディレクティブではありません。

空白のままのセクションはスキップされます。必要なものだけを入力してください。

使い方

  1. パスリダイレクトを1行に1つリストします: <from-path> <to-url-or-path> [301|302]。省略した場合、ステータスコードはデフォルトで 301 (永続) になります。
  2. 必要に応じて、古いドメインと新しいドメインを設定して、サイト全体を新しいホストにリダイレクトします。
  3. 必要に応じてIPアクセスモードを選択し、アドレスまたはCIDRレンジ (例: 203.0.113.5 または 198.51.100.0/24) をリストして、許可またはブロックします。
  4. 生成されたスニペットをコピーするか、.htaccess としてダウンロードし、サイトのドキュメントルート (または特定のディレクトリ) にアップロードします。

よくある質問

これと .htaccess Rule Generator の違いは何ですか? そのツールはサイト全体のトグル (HTTPSの強制、www正規化、ホットリンク保護、gzip、キャッシング) をカバーしています。このツールは、ケースごとのリストが必要なもの (特定のパスリダイレクト、ドメイン移行、IPホワイトリスト/ブラックリスト) をカバーしています。すべてが必要な場合は両方を一緒に使用してください。

Redirect は mod_rewrite が必要ですか? いいえ。Redirect と RedirectMatch は mod_alias から来ており、ほぼすべてのApacheインストールではデフォルトで有効になっています。ドメイン移行ブロックは実際に mod_rewrite を必要とするため、<IfModule> ガードで囲まれています。

1つの正確なパスだけでなく、パス全体の接頭辞をリダイレクトできますか? このジェネレーターは正確なパスのみに対応しています (Redirect は与えたパスでプレフィックスマッチを実行するため、/old は /old/page にもマッチしますが、URLの残りを書き換えません)。キャプチャグループを使用したパターンベースの書き換えには、手書きの RewriteRule が必要です。

入力はどこかに送信されますか? いいえ。スニペットはブラウザ内で完全に生成されます。入力したものはアップロードされません。

htaccessapache301 redirect302 redirectdomain migrationurl forwardingip blockip whitelistaccess controlmod_rewrite

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。