web.config で HTTPS を強制する: IIS 7.5 の初心者ガイド
Web サイトで HTTPS を強制すると、安全なデータ送信が保証され、ユーザーのプライバシーが強化されます。 IIS および web.config ファイルに慣れるのは難しいように思えるかもしれませんが、web.config ファイルを使用して HTTPS リダイレクトを実現するのは比較的簡単です。
解決策: URL 書き換えモジュールを利用します
すべての Web サイト リソースを HTTPS にリダイレクトするには、URL Rewrite モジュール (理想的にはバージョン 2) が必要です。その方法は次のとおりです。これを実装するには:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <clear /> <rule name="Redirect to https" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
このコードは、URL 書き換えモジュールに非 HTTPS をすべてリダイレクトするように指示します。永続的な 301 リダイレクトを使用して、対応する HTTPS にリクエスト (pattern="off") を送信します。このソリューションは言語に依存せず、あらゆる Web コンテンツで動作することに注意してください。
その他の考慮事項
以上がIIS 7.5 と web.config を使用して Web サイトに HTTPS を強制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。