Web.config 構成による HTTPS の強制
広範なオンライン検索にもかかわらず、web.config ファイルを使用して HTTPS 強制を実装するための明確なソリューションを見つけました挑戦的になる可能性があります。一般的なソリューションは通常 ASP.NET を中心に展開しますが、このガイドでは Windows および IIS 7.5 と互換性のある簡略化されたアプローチに焦点を当てています。
HTTPS の強制を実現するには、URL 書き換えモジュール (できればバージョン 2) をインストールします。次のように web.config ファイルを利用します:
<?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>
この構成では、301 Permanent を使用してすべてのリソースに HTTPS を強制します。リダイレクト。
注: このソリューションは、コード実行前のシステム レベルで動作し、ASP.NET や PHP などのテクノロジから独立しています。
以上がIIS 7.5 で Web.config ファイルを使用して HTTPS を強制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。