Früher habe ich diese Frage gestellt: /programming/36104047/how-to-redirect-all-http-requests-to-https-on-magento , aber keine Reaktion erhalten.
Hier ist die URL meiner Website: www.trendy-mode.nl. Sie wird Sie weiterleiten zu: https://www.trendy-mode.nl/
Das Problem ist nun, dass Menü-Links oder andere Unter-Links mit https://
EX nicht umgeleitet werden :
Es gibt ein Menü wie - NIEUW | KLEDING | SCHÖNEN | ZUBEHÖR usw.
Wenn Sie auf das Menü NIEUW
klicken, wird eine neue Seite geöffnet, die Sie jedoch nicht weiterleiten könnenhttps://
Ich habe eine Menge .htaccess Tweaks ausprobiert, aber nicht funktioniert. Ist jemand hier, um mir dabei zu helfen?
Danke im Voraus!
quelle
RewriteEngine On
. Die Art und Weise, wie ich es getan habe, unterscheidet sich nur geringfügig darin, dass meine zweite Zeile lautet;RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Der Vollständigkeit halber machen wir auch eine sehr ähnliche Sache wie fschmengler mit einigen Ergänzungen vorgeschlagen hat;
Wir platzieren dies im Abschnitt des .htaccess direkt darunter
RewriteEngine On
quelle
Stellen Sie Ihre Basis-URL für sicher und unsicher im Backend ein. Setzen Sie im Frontend im Backend yes auf use secure url.
Bearbeiten Sie dann Ihre App / etc / local.xml und fügen Sie diese ein
Oder fügen Sie zumindest das XML-Baum-Frontend ein und setzen Sie es zwischen die Konfigurations-Tags.
quelle
Stellen Sie sicher
System > Configuration > Web > url_options > "Auto-redirect to Base URL = No"
. Es wurde eingestelltyes
und verursachte das Problem.Fügen Sie den folgenden Code in die .htaccess-Datei ein.
quelle
Ich denke, der einfachste Weg wäre, die nicht sichere Basis-URL in https zu ändern, da Magento dann alle "nicht sicheren" Anfragen an diese URL umleitet und auch die Links mit dieser URL generiert.
Sie können die Basis-URL unter System -> Konfiguration -> Allgemein -> Web ändern
quelle
In den Apache-Dokumenten wird die Verwendung eines Neuschreibens empfohlen:
http
Gehen Sie wiehttps
folgt vor, um URLs umzuleiten :Dieses Snippet sollte in die Konfigurationsdatei des Hauptservers und nicht in
.htaccess
die in der Frage gestellte.Dieser Artikel ist möglicherweise erst aufgetaucht, nachdem die Frage gestellt und beantwortet wurde, scheint aber der aktuelle Weg zu sein.
quelle
Fügen Sie diesen Code oben in die .htaccess-Datei ein
quelle