DevTools Japan トップへ

.htaccess生成ツール

リダイレクト・HTTPS強制・キャッシュ設定を簡単生成

設定を選択

生成された .htaccess

.htaccess生成ツールについて

リダイレクト・HTTPS強制・キャッシュ設定を簡単生成。ブラウザ上で動作し、データがサーバーに送信されることはありません。

.htaccessとは

.htaccess(ハットアクセス)は、Apache HTTP Server で使われる分散設定ファイルです。サーバー全体の設定ファイル(httpd.conf など)を編集できない共有レンタルサーバーなどでも、Webサイトを置いたディレクトリ単位でサーバーの動作を上書きできるのが特徴です。ファイル名は拡張子だけの「.htaccess」で、設置したディレクトリとその配下のサブディレクトリに対して設定が適用されます。

主な用途は、URLのリダイレクト、wwwあり・なしやhttp・httpsといったURLの正規化、ブラウザキャッシュやGzip圧縮による表示の高速化、ディレクトリ一覧表示の禁止、画像の直リンク(ホットリンク)防止、特定の利用者へのアクセス制限、カスタムエラーページの指定などです。これらを mod_rewrite・mod_expires・mod_deflate といった Apache のモジュールを通じて制御します。

注意点として、.htaccess は Apache 専用の仕組みであり、Nginx や IIS など別の Web サーバーでは読み込まれず動作しません。Nginx を使っている場合は、同等の設定を nginx.conf 側に記述する必要があります。本ツールが生成するのは、あくまで Apache 向けの .htaccess 設定です。

よく使う.htaccess設定

設定名用途本ツール
http→https強制HTTP でのアクセスを HTTPS へ 301 リダイレクトし、常時SSL化する生成可
wwwあり統一www なしのURLを www あり(www.example.com)へ 301 リダイレクトして正規化する生成可
wwwなし統一www ありのURLを www なし(example.com)へ 301 リダイレクトして正規化する生成可
ブラウザキャッシュ画像・CSS・JavaScript に有効期限を設定し、再訪問時の表示を高速化する(mod_expires)生成可
Gzip圧縮HTML・CSS・JS・JSON を圧縮して転送量を減らし、ページを軽くする(mod_deflate)生成可
ディレクトリ一覧の無効化index ファイルが無いディレクトリでのファイル一覧表示を禁止する(Options -Indexes)生成可
画像の直リンク防止外部サイトからの画像のホットリンクを拒否し、転送量の浪費を防ぐ生成可

本ツールでは、上記の設定をチェックボックスで選ぶだけで .htaccess のコードを組み立てられます。出力欄をクリックするとクリップボードへコピーでき、生成処理はすべてブラウザ内で完結するため、入力内容や生成結果がサーバーへ送信されることはありません。無料・登録不要でご利用いただけます。

よくある質問

.htaccessはどこに置きますか?
設定を適用したいディレクトリのルートに「.htaccess」というファイル名で設置します。サイト全体に適用したい場合は公開ディレクトリ(public_html や www など)の最上位に置き、特定のフォルダだけに適用したい場合はそのフォルダ直下に置きます。設置したディレクトリとその配下のサブディレクトリ全体に設定が反映されます。
Nginxでも使えますか?
使えません。.htaccess は Apache 専用の仕組みで、Nginx や IIS では読み込まれません。Nginx を利用している場合は、同等の内容を nginx.conf のサーバー設定として書き換える必要があります。本ツールが生成するのは Apache 向けの設定です。
生成した設定はそのまま使えますか?
多くの設定はそのまま利用できますが、「画像の直リンク防止」を選んだ場合はコード内の「yourdomain.com」をご自身のドメインに書き換えてから設置してください。書き換えを忘れると自サイトの画像まで表示されなくなることがあります。
www統一やhttps化はできますか?
できます。「www付きに統一」「wwwなしに統一」「HTTPS強制」のチェックボックスを選ぶと、それぞれ 301 リダイレクトのルールを生成します。www の統一は「あり」か「なし」のどちらか一方だけを選んでください。両方を同時に有効にするとリダイレクトが競合します。
設定を間違えるとどうなりますか?
.htaccess の記述に誤りがあると、サイト全体が表示されなくなり 500 Internal Server Error が出ることがあります。編集する前に元の .htaccess のバックアップを取り、反映後はトップページや主要ページが正しく開くか必ず確認してください。問題が起きた場合はバックアップに戻せば復旧できます。

関連ツール

Cron式ジェネレーター chmod計算ツール OGPプレビューチェッカー
コピーしました