.htaccess ファイルを使用して https へのアクセスを強制する方法

.htaccess ファイルを使用して https へのアクセスを強制する方法

Web サイトに SSL 証明書をインストールするには、データ暗号化の送信やサーバー ID 認証などを実現するために、すべてのネットワーク トラフィックが https 経由で送信されるようにアプリケーションを構成する必要があります。では、.htcccess ファイルを使用して http トラフィックを https に転送するにはどうすればよいでしょうか?以下で詳しく見てみましょう。

すべてのネットワークトラフィックをリダイレクトする

すべての Web トラフィックで https を使用する場合は、Web サイトのルート フォルダーにある .htccess ファイルで次のコードを実行します。

RewiteEngine オン

RewiteCond %{HTTPS} !on

書き換え条件 %{REQUEST_URI} !^/[0-9]+\..+\.cpneldc$

書き換え条件 %{REQUEST_URI} !^/\.well-known/pki-lidtion/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$

書き換えルール (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=30]

2. 指定したドメインにリダイレクトする

特定のドメインで https アクセスを使用する場合は、部分的なリダイレクトを実行し、Web サイトのルート フォルダーにある .htccess ファイルで次のコードを使用できます。

RewiteEngine オン

RewiteCond %{HTTP_HOST} ^exmple\.com [NC]

書き換え条件 %{SERVER_PORT} 80

書き換えルール ^(.*)$ https://www.exmple.com/$ [R=30,L]

ここで、exmple.com を、https の使用を強制するドメイン名に置き換えてください。また、www.exmple.com を実際のドメイン名に置き換える必要があります。

3. 指定したフォルダにリダイレクトする

特定のフォルダーに https を強制する場合は、そのフォルダーにある .htcccess ファイルに次のコードを入力します。

書き換え条件 %{REQUEST_URI} !^/[0-9]+\..+\.cpneldc$

書き換え条件 %{REQUEST_URI} !^/\.well-known/pki-lidtion/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$

RewiteEngine オン

書き換え条件 %{SERVER_PORT} 80

RewiteCond %{REQUEST_URI} フォルダ

書き換えルール ^(.*)$ https://www.exmple.com/folde/$ [R=30,L]

ここで、フォルダー参照を元のフォルダー名に変更し、www.exmple.com/folde を SSL を強制する元のドメイン名とフォルダーに置き換えることができます。

上記の方法を使用すると、.htcccess ファイルを簡単に使用して、任意の Web サイトで https アクセスを強制し、Web サイトのセキュリティを保護できます。

<<:  Joomla ウェブサイトでキャッシュを有効または無効にする方法

>>:  IIS で SSL 証明書を展開した後にページにアクセスするときに発生する 404 エラーを解決する方法

推薦する

マルチドメイン SSL 証明書は最大いくつのドメイン名をサポートできますか?

通常のシングルドメイン SSL 証明書では、一般的に 1 つのプライマリドメイン名しか保護できません...

データ運用プラットフォーム(コーパスデータはビッグモデル産業の発展にどのように貢献するのか?コーパス運用プラットフォーム1.0が上海でリリースされました)

コーパスデータはどのようにして大規模モデル産業の発展を促進するのでしょうか?上海でコーパス運用プラッ...

ブランド企画コンセプト(ブランドを企画する際には「商品ポジショニング」ツールを使用する必要があります)

「ブランド中国ネットワーク」ブランドを計画するときは、「製品ポジショニング」という小道具を身に着け...

美容ブランドのマーケティング戦略(PROYAのデジタル戦略の10,000ワード分析)

PROYAのデジタル戦略に関する10,000語の分析画像ソース @Visual Chinaテキスト...

仮想ストアを宣伝するにはどうすればいいですか(Pinduoduo 仮想ストア開設チュートリアル、単一ストアの月間売上 20,000 を継続)

Pinduoduo の仮想情報を使用して店舗を開設するチュートリアル。1 つの店舗で毎月 20,0...

情報フローにおける教育広告(教育研修機関は情報フロー広告をどのように掲載するのか?)

教育研修機関は情報フロー広告をどのように掲載するのでしょうか?教育およびトレーニング業界は、約 30...

IP が「下向き」のスペースを開拓、iQiyi が「カードを公開」

今年上半期は長編映像分野での競争が激しく、良質なドラマが頻繁に公開され、業界に新たな魅力を与えた。高...

KOLプロモーションプランテンプレート(Juzhuo:Xiaohongshu KOLプロモーション方法)

Juzhuo:小紅書KOLプロモーション方法小紅書では、フォロワーが1万人以上、いいねやコレクショ...

ウェブサイトのドメイン名登録情報を確認するにはどうすればよいですか?ウェブサイトドメイン名登録情報照会方法

ウェブサイト構築のプロセスにおいて、ドメイン名の登録は非常に重要な部分です。信頼できるドメイン名登録...

店舗運営の業務内容は何ですか? (店舗経営は疲れるけど儲からない?あなたのお店では、これらのことをうまくできていますか?)

店舗経営は疲れるけど儲からない?あなたの店舗はこれらの時点で準備ができていますか? 1つ標準化を確立...

年間ブランド計画 (年間ブランド計画ガイド: 成功するブランドを構築する方法)

年間ブランド計画ガイド: 成功するブランドを構築する方法今日の競争の激しい市場において、ブランド計...

商品運用戦略(電子商取引運用の重要戦略と手法)

電子商取引運営における主要な戦略と手法製品の位置付けと差別化: ターゲット市場とターゲットユーザーを...

Typecho と WordPress: どちらが優れているでしょうか?

ブログサイトを構築するときは、適切なサイト構築プログラムとホストスペース(国内サーバーや海外サーバー...