.htaccess ルール生成ツール
よく使われるルールをオン/オフするだけで、Apache の .htaccess スニペットをすぐに生成します。HTTPS の強制、www/非 www の正規化、ディレクトリ一覧の無効化、機密ファイルの遮断、画像のホットリンク防止、カスタム404ページ、GZIP 圧縮、ブラウザキャッシュに対応。
入力
リダイレクトと正規化
セキュリティ
エラーページ
パフォーマンス
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/htaccess-rule-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"forceHttps": "true",
"wwwMode": "none",
"disableDirListing": "true",
"denySensitiveFiles": "true"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `htaccess-rule-generator` tool (.htaccess Rule Generator) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/htaccess-rule-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 ルール生成ツールは、いくつかのチェックボックスと入力欄から、そのまま貼り付けられる Apache の設定スニペットを作成します。書き換えルールを手作業で探して編集する代わりに、HTTPS の強制、www のリダイレクト、機密ファイルのブロック、キャッシュの追加など、必要な動作をオンにするだけで、コメント付きのきれいな .htaccess ファイルが1つ組み上がります。
.htaccess ファイルとは?
.htaccess は、Apache Web サーバーが読み取るディレクトリ単位の設定ファイルです。フォルダに置くと、そのフォルダとその配下すべてへのリクエストへの応答方法を、サーバーのメイン設定に触れることなく変更できます。共有ホスティング、cPanel、そして多くの WordPress や PHP 環境で、リダイレクトの追加、セキュリティの強化、圧縮の有効化、キャッシュヘッダーの設定を行う標準的な方法です。
ファイルはリクエストのたびに読み込まれるため、たった1つのタイプミスでサイト全体が500エラーで停止することがあります。テスト済みのテンプレートからルールを生成すると、よくある構文ミスを避けられます。
ツールの使い方
- 使いたいルールをオンにします。安全なデフォルト設定(HTTPS の強制、ディレクトリ閲覧の無効化、ドットファイルへのアクセス拒否)はあらかじめ選択されています。
- ルール固有の値を入力します。ホットリンク防止の許可ドメイン、カスタム404ページのパス、キャッシュの有効日数などです。
- 結合されたスニペットは自動的に更新されます。コピーするか、
.htaccessファイルとしてダウンロードしてください。 - 管理したいディレクトリ(通常はサイトのウェブルート)にファイルをアップロードします。
既存の .htaccess を置き換える前に必ずバックアップを取り、新しいルールはファイルの先頭に追加してください。そうすると、アプリケーションが生成するルール(たとえば WordPress 独自の書き換えブロック)より先に実行されます。
生成できるルール
- HTTPS の強制 — すべての HTTP リクエストを301リダイレクトで HTTPS に転送します。
- www の正規化 —
wwwを非wwwに、またはその逆にリダイレクトし、検索エンジンが単一の正規ホストを認識できるようにします。 - ディレクトリ閲覧の無効化 — インデックスファイルがないフォルダに対して Apache が自動表示するファイル一覧を隠します。
- 機密ファイルの拒否 —
.env、.git、.htaccessなどのドットファイルへの直接的な Web アクセスをブロックします。 - 画像のホットリンク防止 — 他のサイトによるあなたの画像の埋め込みを止めつつ、自分のドメインと直接のアクセスは許可します。
- カスタム404ページ — 見つからないエラーを、あなたが作成したページに振り向けます。
- GZIP 圧縮 — テキスト、CSS、JavaScript のレスポンスを小さくし、読み込みを速くします。
- ブラウザキャッシュ —
Expiresヘッダーを設定し、再訪問者がキャッシュ済みのアセットを再利用できるようにします。
よくある質問
これは Nginx で動きますか? いいえ。.htaccess は Apache の機能です。Nginx は別の設定形式を使い、これらのファイルを無視します。
これらのルールで WordPress サイトが壊れませんか? WordPress と共存するように設計されています。生成されたルールを # BEGIN WordPress ブロックの上に貼り付けてください。HTTPS と www のリダイレクトは、設定を誤るとリダイレクトループを引き起こすことがあるため、最初に確認すべき項目です。
なぜ各ルールを <IfModule> で囲んでいるのですか? 書き換え、圧縮、有効期限のディレクティブは、すべてのホストで有効になっているとは限らない Apache モジュール(mod_rewrite、mod_deflate、mod_expires)に依存します。<IfModule> の保護により、モジュールが存在しない環境でもファイルを安全にデプロイできます。その場合、ルールはサーバーエラーを出す代わりに単にスキップされます。
入力内容はどこかに送信されますか? いいえ。スニペットはすべてお使いのブラウザ内で生成されます。入力した内容がアップロードされることはありません。