Was ist die empfohlene Vorgehensweise für das automatische Wechseln von HTTP zu HTTPS?

8

Ich bin neugierig. Was ist die beste Vorgehensweise, um den Benutzer von Ссылка automatisch auf Ссылка umzuschalten?

d. von Ссылка bis Ссылка ? Idealerweise würde ich es gerne so machen, dass egal was die URL (und evtl. Daten)

bekommt

Es gibt ein paar Dinge, über die Leute chatten, wie zum Beispiel $_SERVER ["SERVER_PROTOCOL"] oder $_SERVER['SERVER_PORT'] oder $_SERVER['HTTPS'] , aber ich würde gerne wissen, was die beste Vorgehensweise ist.

    
Jubair 31.03.2011, 05:57
quelle

3 Antworten

13

PHP

Wenn Sie http auf https erzwingen möchten, tun Sie dies ...

%Vor%

Wenn Ihre Website jedoch über einen benutzerdefinierten Port verfügt, müssen Sie auch $_SERVER['SERVER_PORT'] hinzufügen. $_SERVER['REQUEST_URI'] ist auch nicht auf IIS gesetzt, falls Sie es verwenden.

Apache .htaccess / httpd.conf

%Vor%     
alex 31.03.2011, 05:59
quelle
0

leite es um, bevor die Anfrage den realen App-Server erreicht, d. h., leite es auf dem Reverse-Proxy wie nginx / apache um.

    
James.Xu 31.03.2011 06:00
quelle
0

Fügen Sie diese Zeilen in Ihre .htaccess-Datei im Stammverzeichnis Ihrer Site ein

%Vor%

Auch wenn Sie nur ein Verzeichnis haben, das Sie sichern möchten (z. B. das Verzeichnis, in dem das Login-Skript gefunden wird), dann fügen Sie eine .htaccess-Datei in das Verzeichnis ein, das diese Zeilen enthält

%Vor%     
Ilya Saunkin 31.03.2011 06:03
quelle

Tags und Links