it-swarm.com.de

Leiten Sie die gesamte Site zu HTTPS um

Wenn ich das Snippet einfüge, das in der Antwort auf diese Frage gefunden wurde Wie erstelle ich einfach die gesamte Site HTTPS? Um zu https in meine htaccess.php-Datei umzuleiten, werden alle URLs in/index verschoben, anstatt zur Seite zu wechseln ursprünglich angefordert (Beispiel: Benutzer versucht, auf example.com/about zuzugreifen, und wird zu https://example.com umgeleitet).

Hier ist der Ausschnitt, den ich verwendet habe:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_Host}%{REQUEST_URI} [L,R=301]

Ich habe auch die geringfügige Abweichung unter https://www.drupal.org/https-information ausprobiert, die das gleiche unbefriedigende Ergebnis hat:

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_Host} ^www.domainname\.com*
RewriteRule ^(.*)$ https://domainname.com/$1 [L,R=301]

Wie kann ich die Site auf https setzen, ohne die Fähigkeit zu einer bestimmten Seite zu beeinträchtigen?

Bearbeitet, um hinzuzufügen: Ich habe das Secure Pages-Modul, habe es aber nicht geschafft, es zum Laufen zu bringen. Wenn Sie stattdessen Ratschläge zu diesem Punkt haben, würde ich ihn gerne annehmen.

3
naomisl

Das htaccess-Modul könnte Sie interessieren:

Htaccess ist ein Modul, das automatisch eine Drupal root-htaccess-Datei basierend auf Ihren Einstellungen generiert.

Drupal versucht, eine Einheitsgröße für alle Apache-Webserver bereitzustellen, aber dieses Ziel wird immer schwieriger. Mit diesem Modul kann der Webmaster bestimmte Optionen festlegen.

Dieses Modul richtet sich auch an Webmaster, die htaccess nicht jedes Mal während eines Versions-Upgrades manuell ändern möchten, um Drupal zu verwenden.

Es bietet die Aktivierung von HTTPS und generiert dann die .htaccess-Datei für Sie.

3
Neograph734
RewriteCond %{HTTPS} !=on
# This checks to make sure the connection is not already HTTPS

RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
# This rule will redirect users from their original location, to the same location but using HTTPS.
10
rjkunde