.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 エラーを解決する方法

推薦する

生産および運用データ ダッシュボード (優れたモバイル データ ダッシュボードを作成する方法、この記事ではその方法を説明します)

優れたモバイルデータダッシュボードを作成する方法こんにちは、皆さん。私たちは、10年以上の経験を持つ...

Linux US サーバーにおける一般的なオペレーティング システムの違い

Linux US サーバーをレンタルするウェブマスターの場合、US サーバーのハードウェア構成や帯域...

ゲーム情報フロー広告素材(ゲーム素材デザイナーがゲーム広告素材はこうするべきだと教えてくれます)

ゲーム素材デザイナーは、ゲームの広告素材はこのように作るべきだと言います海外ゲームのトラフィック購入...

製品プロモーション計画(製品をどのようにプロモーションするか?)

商品を宣伝するにはどうすればいいですか?製品が誕生したからといって、すべてが順調であるとは限りません...

運行データとは(オンライン配車サービスの運行データの解釈)

オンライン配車サービス運営データの解釈「オンラインタクシー予約サービスの管理暫定措置」(以下、「オン...

情報フロー広告による顧客獲得(情報フローで適切な顧客を見つける方法を教える 4 つの次元、保存済み)

4次元は、収集された情報の流れの中で適切な人を見つける方法を教えます情報フロー広告は、ユーザーの好...

運営費(張国東(東梁)コスト設計:プロジェクトコストの詳細な説明)

張国東(東梁)コスト設計:プロジェクトコストの詳細な説明建設費とは、建設プロジェクトを完了するために...

1日で5件の上場廃止リスク発表、ST銘柄126社が「新年を乗り切る」

かつて、A株市場では、ST株が「上場廃止」されて巨額の利益が得られると賭けて、ST株に投機することが...

洗練されたユーザー操作(顧客が多すぎる場合に洗練された操作を実現するには?)

顧客が多すぎる場合、どうすれば本当に洗練された運営を実現できるのでしょうか?市場競争が激化する中、多...

ブランドマーケティングの現状分析(江南春:失われた10年を経て、マーケティングの本質に関する最新の考え方)

江南春: 失われた10年を経て、マーケティングの本質に関する最新の考察出典: After Three...

製品運用データ分析(高度な製品運用のために理解しておくべきデータ分析)

製品運用を進めるために知っておきたいデータ分析序文:まず、この記事のデータ分析はあくまでも有用な情報...

ワインブランド企画(ワインブランドをゼロから構築する方法)

完全なワインブランドをゼロから構築する方法この記事を読む前に、 「フォロー」をクリックして、いつでも...

Bサイドプロモーションプラン(ショートビデオによるBサイド企業の成功プロモーション戦略:事例と実践スキル)

ショートビデオによるBサイド企業の成功プロモーション戦略:事例と実践スキルBサイド企業のショート動画...

電子商取引コンテンツ運営実施計画(湖南省人民政府による湖南省の革新的省建設実施計画の公布に関する通知)

湖南省人民政府による湖南省を革新の省にするための実施計画の公布に関する通知湖南省人民政府による湖南省...

Magento チュートリアル: 新しいドメイン名を設定する方法

Mgento は、プロフェッショナルなオープンソースの電子商取引システムです。直感的な管理インターフ...