htaccessリダイレクト ジェネレーター

.htaccessリダイレクトルールを生成 — 301、302、HTTPS強制、www統一、正規化リダイレクト対応

Tool UI component not found: dev/htaccess-redirect

このツールについて

.htaccessファイルは、ApacheウェブサーバーでURLリダイレクト、アクセス制御などを設定する強力な設定ファイルです。リダイレクトルールを手書きするとミスしやすく、たった1つの構文エラーでサイト全体が動かなくなることもあります。 このツールは、よくある用途に対応した正確で本番環境で使える.htaccessリダイレクトルールを生成します:恒久的(301)および一時的(302)リダイレクト、HTTPS強制、wwwの有無の統一、ドメインレベルのリダイレクトなど。設定するだけで、生成されたコードをコピーできます。 すべてのリダイレクトはApacheのmod_rewriteモジュールを使用しており、ほぼすべての共有ホスティングやApache搭載の専用サーバーでサポートされています。

使い方

1. すべてのHTTPトラフィックをHTTPSにリダイレクトしたい場合は「HTTPS強制」をオン 2. WWWの設定を選択 — wwwありをwwwなしにリダイレクト、または逆方向 3. 複数ドメインを1つのサイトに向けている場合は、正規ドメインを設定(オプション) 4. 個別のリダイレクトルールを追加(301は恒久的、302は一時的) 5. 「クリップボードにコピー」をクリックし、.htaccessファイルに貼り付け 6. .htaccessファイルをウェブサーバーのルートディレクトリにアップロード

よくある質問

301と302リダイレクトの違いは?
301リダイレクトは恒久的で、検索エンジンにSEO評価(リンクエクイティ)を新しいURLに引き継ぐよう伝えます。302リダイレクトは一時的で、検索エンジンは元のURLをインデックスに保持します。URLを恒久的に変更する場合は301、一時的な場合(メンテナンス、A/Bテストなど)は302を使いましょう。
.htaccessファイルはどこに置く?
ウェブサイトのルートディレクトリ(index.htmlやindex.phpと同じフォルダ)に配置します。すでにファイルが存在する場合は、既存のRewriteEngine Onディレクティブの後に、生成したルールを先頭に追加してください。
Nginxサーバーでも使える?
いいえ、.htaccessファイルはApacheウェブサーバー専用です。Nginxは異なる設定構文を使用します。Nginxを使用している場合は、nginx.confまたはサイト設定ファイルにリダイレクトルールを追加する必要があります。
wwwありとwwwなし、どちらにリダイレクトすべき?
SEO的にはどちらでも問題ありません。重要なのは、どちらかに統一して一貫性を保つことです。wwwなし(example.com)が最近のサイトでは一般的です。Google Search Consoleで正規URLとして設定している方を選びましょう。
WordPressサイトでも使える?
はい。WordPressはApacheで動作し、デフォルトで.htaccessを使用しています。生成したルールを既存の.htaccessファイルの先頭(# BEGIN WordPressで始まるWordPressリライトルールのブロックの前)に追加してください。

関連ツール