.htaccessジェネレーター
Apache .htaccessルールを生成します。リダイレクト、リライト、セキュリティヘッダー、キャッシュなど。
.htaccessとは?
Apacheの設定ファイルで、リダイレクト、URLリライト、セキュリティ、キャッシュなどのディレクトリレベルの設定を制御します。
.htaccessはどこに置く?
ウェブサイトのルートディレクトリまたはルールを適用したいサブディレクトリに配置します。
Nginxで動作しますか?
いいえ、.htaccessはApache専用です。Nginxは異なる設定構文を使用します。
サイトを壊す可能性は?
はい、誤ったルールは500エラーを引き起こす可能性があります。バックアップとテストを必ず行ってください。
301と302の違いは?
301は永久的でランキングシグナルを新しいURLに転送します。302は一時的でランキングシグナルを渡しません。
HTTPSを強制するには?
RewriteEngine OnとRewriteCond %{HTTPS} off、RewriteRuleを使用してHTTPトラフィックをHTTPSにリダイレクトします。
mod_rewriteとは?
URLの書き換え、リダイレクト、条件に基づくアクセス制御を行う強力なApacheモジュールです。
パスワード保護するには?
AuthType Basic、AuthUserFile、Require valid-userを使用します。htpasswdコマンドで暗号化されたパスワードを含む.htpasswdファイルを作成します。
IPをブロックするには?
Require not ip 192.168.1.1で単一のIPをブロックします。IP範囲やサブネット全体のブロックも可能です。
ブラウザキャッシュを有効にするには?
mod_expiresのExpiresByTypeディレクティブでファイルタイプごとにキャッシュ有効期限を設定します。
GZIP圧縮を有効にするには?
mod_deflateのAddOutputFilterByType DEFLATEでHTML、CSS、JavaScriptを圧縮して送信します。
セキュリティヘッダーとは?
X-Frame-Options、X-Content-Type-Options、Content-Security-PolicyなどのヘッダーでクリックジャッキングやXSS攻撃を防止します。
ホットリンクを防ぐには?
mod_rewriteでHTTP_REFERERをチェックし、外部サイトからのリクエストをブロックします。
カスタムエラーページを作成するには?
ErrorDocumentディレクティブにエラーコードとパスを指定します。例:ErrorDocument 404 /404.html
.htaccessジェネレーターの使い方
Apache の構文を覚えなくても、リダイレクト・リライト・セキュリティヘッダー・キャッシュ・圧縮のための .htaccess ルールを生成できます。生成はすべてブラウザー内でローカルに行われます。
- 必要なルールのカテゴリーを選びます:リダイレクト、リライト、セキュリティヘッダー、キャッシュ、圧縮。
- リダイレクトでは From 欄に移動元パス(例:/old-page)、To 欄に移動先パス(例:/new-page)を入力します。
- Type は恒久移動なら 301 (Permanent)、テスト中は 302 (Temporary) を選びます。
- 生成されたスニペットをコピーし、サイトのドキュメントルートにある .htaccess に貼り付けます。
- その後、旧 URL にアクセスして確認します。すぐに反映されない場合は CDN とブラウザーのキャッシュを削除しましょう。
301 リダイレクトはブラウザーに長期キャッシュされます。テスト中は 302 (Temporary) を使い、古い恒久リダイレクトに悩まされないようにしましょう。
関連ツール
- Chmod 計算機 無料オンラインchmod計算機でチェックボックス付きLinuxファイル権限を視覚化・計算。数値(755, 644)とシンボリック表記(rwxr-xr-x)を即座に変換。setuid、setgid、sticky bit等の特殊権限に対応。
- ASCIIコード表 10進数、16進数、8進数、2進数コード、HTMLエンティティ、文字説明を含む完全なASCII文字エンコーディングリファレンス。即座に検索・フィルタリング。
- HAR ビューア HAR ファイルをオンラインで開く。ステータス色分け・並べ替え・絞り込み付きリクエスト表、ヘッダー、レスポンスボディのプレビュー、ウォーターフォール表示。ローカル解析でアップロードなし。
- IBANバリデーター 国際銀行口座番号(IBAN)を即座に検証。80カ国以上のフォーマット、長さ、チェックサムをリアルタイムで確認します。
- HTTPリクエストテスター ブラウザで直接REST APIをテスト。カスタムヘッダー、ボディ、クエリパラメータでGET、POST、PUT、DELETEリクエストを送信。レスポンスのステータス、ヘッダー、JSONボディを即座に確認。
- ランダムポートジェネレーター IANA 標準範囲からランダムなネットワークポート番号を生成します——既知 (1-1023)、登録済み (1024-49151)、動的 (49152-65535)。ユニーク値、ソート、一括生成に対応。100% ブラウザ完結、サーバー不要。
- Robots.txtジェネレーター 無料オンラインrobots.txtジェネレーター。robots.txtファイルを作成・カスタマイズして検索エンジンのクロールを制御、クローラーアクセスを管理、サイトのSEOを最適化します。
- サイトマップジェネレーター 無料オンラインXMLサイトマップジェネレーター。URL追加、優先度・頻度設定、SEOに優れたサイトマップを即座に作成。