Menguatkuasakan HTTPS dengan Konfigurasi Web.config
Walaupun carian dalam talian yang meluas, mencari penyelesaian yang jelas untuk melaksanakan penguatkuasaan HTTPS menggunakan fail web.config boleh mencabar. Walaupun penyelesaian biasa biasanya berkisar pada ASP.NET, panduan ini memfokuskan pada pendekatan ringkas yang serasi dengan Windows dan IIS 7.5.
Untuk mencapai penguatkuasaan HTTPS, pasang modul Tulis Semula URL, sebaik-baiknya versi 2. Setelah dipasang, anda boleh gunakan fail web.config seperti berikut:
<?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>
Konfigurasi ini memaksa HTTPS untuk semua sumber menggunakan 301 Permanent Redirect.
Nota: Penyelesaian ini beroperasi pada peringkat sistem, sebelum pelaksanaan kod dan bebas daripada teknologi seperti ASP.NET atau PHP.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menguatkuasakan HTTPS Menggunakan Fail Web.config pada IIS 7.5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!