In Drupal 7 habe ich das Secure Login- Modul verwendet, um die Site über eine sichere Verbindung auszuführen, aber es scheint, als würde sie beim Abmelden nicht auf http zurückgesetzt. Zur Vereinfachung möchte ich die gesamte Site einfach als https: // ausführen.
Gibt es eine einfache Möglichkeit, dies ohne die Verwendung eines Moduls zu tun?
Antworten:
Beginnen Sie mit dem Lesen von Aktivieren von HTTP Secure (HTTPS) . Bitte stellen Sie genauere Fragen und / oder aktualisieren Sie Ihre Frage, wenn dies nicht hilft.
quelle
Wenn Sie alle Ihre Seiten umleiten möchten, um zur Verwendung von SSL gezwungen zu werden, fügen Sie dies zu Ihrer
.htaccess
Datei hinzu.Dies sollte direkt
RewriteEngine on
nachgestellt werden, wenn Sie noch keine Änderungen vorgenommen haben.quelle
Ein weiterer praktischer Trick, wenn Sie Root-Zugriff auf Apache haben, um Ihre vhost-Direktiven zu ändern, ist das Hinzufügen dieser zu der SSL-Direktive für die Site. Die meisten modernen Browser befolgen diese Richtlinie (IE9 nicht)
Sie können das Alter nach Belieben einstellen. Das bedeutet, dass Webbrowser, die dies tun, NUR SSL verwenden, um mit Ihrer Website zu kommunizieren, und niemals HTTP. Dies gibt ein wenig Sicherheit bei der gesamten HTTP / HTTPS-Switching-Situation.
Es ist ein praktischer Hack.
HINWEIS: Dies funktioniert nur, wenn Sie ein GÜLTIGES SSL-Zertifikat (nicht selbstsigniert, abgelaufen oder auf andere Weise falsch) auf Ihrer Site haben. Wenn Sie dies nicht tun, wird der Browser daran gehindert, eine Verbindung herzustellen, bis die Höchstdauer abgelaufen ist.
quelle
Möglicherweise möchten Sie es mit einer anderen Option versuchen: Ich benötigte sie für eine meiner Installationen und benötigte keine zusätzlichen Module:
Zunächst in Ihrem .htaccess:
Dies sollte hinzugefügt werden nach:
Dann in deiner settings.php:
Möglicherweise möchten Sie auch nach externen Ressourcen suchen, z. B. nach Webfonts und anderen Verweisen, die von einer https-Domäne stammen müssen, um Zertifikatswarnungen zu vermeiden.
Hoffe das hilft.
quelle
Es gibt noch eine andere Lösung: Fügen Sie einfach $ _SERVER ['HTTPS'] = 'On' hinzu. in der settings.php Datei
Weitere Informationen finden Sie unter https://www.drupal.org/https-information#comment-9901783
Es scheint jedoch, dass die htaccess-Methode unabhängig davon umleitet, wohingegen die settings.php-Datei das Löschen des Browser-Cache erfordert.
quelle