Anfragen an HTTPS mithilfe einer Web.config-Datei unter Windows umleiten
Wenn keine .htaccess-Datei vorhanden ist, können Benutzer Windows mit IIS ausführen Möglicherweise wird nach alternativen Methoden zur Durchsetzung von HTTPS-Verbindungen gesucht. Dieser Artikel zeigt eine einfache, aber effektive Lösung mithilfe einer web.config-Datei und richtet sich an Benutzer mit begrenzten Kenntnissen von IIS und web.config.
HTTP-zu-HTTPS-Umleitung erzwingen
Um alle Ressourcen in einer web.config-Datei auf HTTPS umzuleiten, verwenden Sie den folgenden Code:
<?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>
Wichtig Hinweis
Diese Lösung arbeitet unabhängig von ASP.NET oder PHP und nutzt das URL-Rewriting-Modul, um Anforderungen auf niedriger Ebene zu ändern und so die HTTPS-Durchsetzung für alle Site-Assets sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie kann ich HTTP mithilfe einer web.config-Datei auf Windows Server zu HTTPS umleiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!