Erzwingen Sie die HTTP-Umleitung zu HTTPS in Apache. Viele Websites müssen lediglich immer mit SSL ausgeführt werden. Wir müssen sicherstellen, dass jeder Benutzer über SSL auf die Website zugreifen muss. Wenn ein Benutzer versucht, über eine Nicht-SSL-URL auf die Website zuzugreifen, muss er auf die SSL-Website umgeleitet werden.
In diesem Artikel wird erläutert, wie die Website jedes Mal mithilfe des Apache-Moduls mod_rewrite auf eine SSL-URL umgeleitet wird.
Wahl 1:
Bearbeiten Sie die Virtualhost-Website in der Apache-Konfigurationsdatei und fügen Sie die folgenden Optionen hinzu. Ändern Sie www.example.com in Ihren tatsächlichen Domainnamen.
Redirect permanent / https://www.example.com/
Option 2:
Bearbeiten Sie die VirtualHost-Website in der Apache-Konfigurationsdatei und fügen Sie die folgenden Einstellungen hinzu. Sie können dieselben Einstellungen auch in einer .htaccess-Datei im Dokumentenstamm Ihrer Website hinzufügen.
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Wenn Sie eine bestimmte URL auf https umleiten möchten. Verwenden Sie die folgenden Einstellungen. Wenn beispielsweise jemand versucht, auf die Datei „always-secure.html“ auf der Website zuzugreifen. Benutzer müssen SSL verwenden, um auf die URL zuzugreifen.
RewriteEngine On RewriteRule ^always-secure.html$ https://www.example.com/always-secure.html [R=301,L]
Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte Linux-Video-Tutorial auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonApache leitet HTTP zu HTTPS um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!