.htaccess 生成ツール オンライン

一般的なApacheのルールを切り替えて、すぐ使える.htaccessをコピーできます。すべてブラウザー内で生成されます。

あなたのドメイン・リダイレクトパス・IPアドレスは、.htaccessを作成するためにブラウザー内でローカルに処理され、サーバーへアップロードされることはありません。

ファイルの権限を設定しますか?chmod計算ツールをお試しください。

.htaccess 生成ツール について

この.htaccess生成ツールは、トグルから有効なApache設定ファイルを作成するため、mod_rewriteの構文を覚える必要がありません。必要なルールをオンにすると出力がリアルタイムに更新されます。HTTPSの強制、wwwまたは非wwwへの正規化、カスタム301リダイレクトの追加、特定IPアドレスの拒否、カスタムの404・500エラーページの設定、gzip圧縮の有効化、mod_expiresによるブラウザーキャッシュ、ディレクトリ一覧の無効化、デフォルトのDirectoryIndexの設定、X-Frame-OptionsやReferrer-Policyのような基本的なセキュリティヘッダーの追加です。リライト系のルールは単一のmod_rewriteブロックに、RewriteEngine On 1つでまとめられ、各セクションにコメントヘッダーが付くためファイルは読みやすく保たれます。サイトをHTTPSへ移行したり、Apacheのリダイレクトを設定したりする開発者やサイト運営者のために作られています。すべてはブラウザー内で動作するため、ドメイン・パス・IPがお使いのデバイスから外に出ることはありません。

機能

.htaccess 生成ツール の使い方

  1. HTTPSの強制やブラウザーキャッシュなど、必要なセクションをオンに切り替えます。
  2. リダイレクトの移動元/移動先のパスや、ブロックするIPアドレスなどの入力を埋めます。
  3. 右側のパネルで.htaccessの出力がリアルタイムに作られるのを確認します。
  4. 「コピー」、または「ダウンロード」をクリックしてサイトのルートに.htaccessとして保存します。

入力

Force HTTPS: on
Force www / non-www: remove www
Redirect: /old-page -> https://example.com/new

出力

<IfModule mod_rewrite.c>
  RewriteEngine On

  # Redirect all HTTP requests to HTTPS
  RewriteCond %{HTTPS} off
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

  # Force non-www (strip www)
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

  # Custom 301 redirects
  RewriteRule ^old-page/?$ https://example.com/new [L,R=301]
</IfModule>

HTTPS・非www・カスタムリダイレクトが1つのmod_rewriteブロックを共有します。

よくあるエラーとトラブルシューティング

よくある質問

.htaccess生成ツールとは何ですか?
シンプルなトグルと入力を有効なApacheの.htaccessファイルに変換するブラウザー内ツールで、HTTPSリダイレクト・wwwの正規化・301リダイレクト・IPブロック・圧縮・キャッシュ・セキュリティヘッダーをカバーし、コピーまたはダウンロードできる状態にします。
.htaccessでHTTPSを強制するには?
「HTTPSの強制」トグルを有効にしてください。RewriteCond %{HTTPS} off をチェックし、すべてのリクエストを同じURLの https:// 版へ301でリダイレクトするmod_rewriteルールを追加します。
.htaccessファイルはどこに置きますか?
サイトのドキュメントルート(または影響させたい特定のディレクトリ)に置き、先頭のドット付きで正確に .htaccess という名前にし、Apache設定でそのディレクトリの AllowOverride が有効になっていることを確認してください。
このhtaccess生成ツールで301リダイレクトを設定するには?
「カスタム301リダイレクト」をオンにし、古いリクエストパスを「From」フィールドに、新しいURLを「To」フィールドに入力し、必要なだけ行を追加してください。各行が [L,R=301] フラグ付きのRewriteRuleになります。
これはnginxでも使えますか?
いいえ。.htaccessはApacheの機能です。nginxはこれを無視し、代わりに nginx.conf 内のサーバーブロックのディレクティブを使います。そのため、この出力はApacheまたはLiteSpeedのサーバー向けです。
生成するとき、私の設定はどこかに送信されますか?
いいえ。.htaccess生成ツールは完全にブラウザー内で動作するため、入力したドメイン・パス・IPアドレスはローカルで処理され、お使いのデバイスから外に出ることはありません。

関連ツール

すべての ArrayKit ツール