.htaccess リダイレクトジェネレーター
Apacheの .htaccessリダイレクトおよびアクセス制御ルールを生成します。任意のパスリダイレクト (301/302)、ドメイン全体の移行リダイレクト、およびIPベースのホワイトリスト/ブラックリスト。
入力
パスリダイレクト
各行: "<from-path> <to-url-or-path> [301|302]" — ステータスコードはデフォルトで 301 (永続)。
ドメイン移行
ドメイン移行をスキップするには空白のままにしてください。
IP アクセス制御
出力
このツールを使う他の方法
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_HEREIOTools 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_aliasRedirectディレクティブを使用し、rewriteルールではないため、mod_rewriteが有効でなくても機能します。 - ドメイン移行 — 古いドメイン (www. あり/なし) を新しいドメインに301リダイレクトする
mod_rewriteブロック。リクエストパスは保持されます。 - IP アクセス制御 — リストされたアドレス/範囲のみを許可する許可リスト (
<RequireAny>withRequire ip)、またはリストされたものだけをブロックするブロックリスト (<RequireAll>withRequire not ip)。どちらもApache 2.4mod_authz_core構文を使用し、削除された2.2のOrder/Deny/Allowディレクティブではありません。
空白のままのセクションはスキップされます。必要なものだけを入力してください。
使い方
- パスリダイレクトを1行に1つリストします:
<from-path> <to-url-or-path> [301|302]。省略した場合、ステータスコードはデフォルトで301(永続) になります。 - 必要に応じて、古いドメインと新しいドメインを設定して、サイト全体を新しいホストにリダイレクトします。
- 必要に応じてIPアクセスモードを選択し、アドレスまたはCIDRレンジ (例:
203.0.113.5または198.51.100.0/24) をリストして、許可またはブロックします。 - 生成されたスニペットをコピーするか、
.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 が必要です。
入力はどこかに送信されますか? いいえ。スニペットはブラウザ内で完全に生成されます。入力したものはアップロードされません。