the IT Hustle
ツール実践マニュアル概要

会社情報

  • 概要
  • 実践マニュアル
  • AI用語集
  • 筆者について
  • お問い合わせ

プロダクト

  • ツール
  • 料金ウォッチ
  • エージェントオプス
  • コード
  • デザイン
  • システム管理
  • 生産性
  • マーケティング
  • ビジネス

法的情報

  • プライバシーポリシー
  • 利用規約
  • 免責事項
  • 編集方針
  • 訂正について

© 2026 Salty Rantz LLC. 無断複製・転載を禁じます。

テクノロジーの変革を乗り越える人々のために。

.htaccess ジェネレーター

.htaccess ルールを視覚的に作成します。リダイレクト・リライト・CORS・gzip・キャッシング・エラーページに対応。

Domain
General
WWW:
Redirects
エラーページ
.htaccess Output
# Generated by The IT Hustle .htaccess Generator
# https://the-it-hustle.com/tools/htaccess-generator

# Force HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Redirects
Redirect 301 /old-page /new-page

# Gzip Compression
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/css text/javascript
  AddOutputFilterByType DEFLATE application/javascript application/json
  AddOutputFilterByType DEFLATE application/xml text/xml
  AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>

# Browser Caching
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpeg "access plus 30 days"
  ExpiresByType image/png "access plus 30 days"
  ExpiresByType image/gif "access plus 30 days"
  ExpiresByType image/svg+xml "access plus 30 days"
  ExpiresByType text/css "access plus 30 days"
  ExpiresByType application/javascript "access plus 30 days"
</IfModule>

<IfModule mod_headers.c>
  Header set Cache-Control "max-age=2592000, public"
</IfModule>

# Custom Error Pages
ErrorDocument 404 /404.html

# Disable Directory Listing
Options -Indexes

# Security Headers
<IfModule mod_headers.c>
  Header set X-Content-Type-Options "nosniff"
  Header set X-Frame-Options "SAMEORIGIN"
  Header set X-XSS-Protection "1; mode=block"
  Header set Referrer-Policy "strict-origin-when-cross-origin"
</IfModule>

Generates Apache .htaccess rules. Always test on a staging server before deploying.

.htaccessファイルを生成する方法

The IT Hustle の無料.htaccessジェネレーターで、Apacheのリダイレクト・キャッシュ・セキュリティルールを視覚的に組み立てましょう。

  1. 1
    ドメインを入力するドメイン名を入力すると、ジェネレーターが生成するリライト条件に組み込まれます。
  2. 2
    基本項目を切り替えるHTTPS強制、gzip圧縮、ブラウザキャッシュ(キャッシュ期間を設定可能)、CORS、ホットリンク防止、ディレクトリ一覧表示の制御を有効にします。
  3. 3
    wwwの扱いを決めるwwwを強制する、wwwを外す、そのままにする、のいずれかを選びます。正規の形式を1つに統一することはSEOにも有効です。
  4. 4
    リダイレクトとエラーページを追加する移動したページ用に301または302リダイレクトを作成し、404のようなエラーコードをカスタムエラーページに紐付けます。
  5. 5
    ファイルをコピーするセキュリティヘッダーの基本セットを含む生成されたルールをコピーし、サイトのドキュメントルートにある.htaccessファイルに貼り付けます。

よくある質問

Apache Webサーバー用のディレクトリごとの設定ファイルです。メインのサーバー設定に触れることなく、リダイレクト、リライト、キャッシュ、圧縮、アクセスルールを制御できるため、共有ホスティングでは標準的なツールになっています。

いいえ — .htaccessはApache専用であり、nginxは設計上これを無視します。サイトがnginxで動いている場合は、Nginx設定ジェネレーターを使って同じ目的をnginxの構文で達成してください。

301は恒久的に移動したことを意味し、ブラウザはこれをキャッシュし、検索エンジンは古いURLのランキングを新しいURLに引き継ぎます。302は一時的なもので、何もキャッシュ・引き継ぎされません。サイト構成の変更には301を、メンテナンスページのような短期的な状況には302を使います。

SSL証明書をインストールしていても、訪問者がそのままhttp://と入力すると非セキュアなバージョンにたどり着いてしまいます。HTTPS強制ルールは、すべてのHTTPリクエストをサーバーレベルでHTTPSに書き換え、暗号化された接続を保証し、重複コンテンツの問題も回避します。

不正な.htaccessは即座に500エラーを引き起こすため、変更をアップロードする前に必ず以前のファイルのバックアップを取っておいてください。サイトが壊れた場合はバックアップを復元し、可能な限りステージング環境のコピーでルールをテストしてください。

関連ツール

Nginx 設定ジェネレーターRobots.txt & サイトマップHTTP ヘッダーエクスプローラー