Wcześniej opublikowałem to pytanie: /programming/36104047/how-to-redirect-all-http-requests-to-https-on-magento, ale nie otrzymałem żadnej reakcji.
Oto mój adres URL witryny: www.trendy-mode.nl przekieruje cię do: https://www.trendy-mode.nl/
Teraz problem polega na tym, że link do menu lub inne podlinki nie są przekierowywane z https://
EX:
Istnieje menu takie jak - NIEUW | KLEDING | SCHOENEN | AKCESORIA itp.
Jeśli klikniesz menu NIEUW, otworzy się nowa strona, ale nie nastąpi przekierowaniehttps://
Próbowałem wiele poprawek .htaccess, ale nie działa. Czy jest tu ktoś, kto mi w tym pomoże?
Z góry dziękuję!
źródło
RewriteEngine On
. Sposób, w jaki to zrobiłem, jest nieco inny, ponieważ czytam moją drugą linię;RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Dla kompletności robimy również bardzo podobne do tego, co sugerował fschmengler z kilkoma dodatkami;
Umieszczamy to w sekcji .htaccess tuż poniżej
RewriteEngine On
źródło
Ustaw swój podstawowy adres URL dla bezpiecznego i niezabezpieczonego zaplecza. Ustaw tak przy korzystaniu z bezpiecznego adresu URL w interfejsie użytkownika.
Następnie edytuj swoją aplikację / etc / local.xml i dołącz to
Lub przynajmniej wklej frontend drzewa XML i niżej pomiędzy znacznikami config.
źródło
Upewnij się
System > Configuration > Web > url_options > "Auto-redirect to Base URL = No"
. Zostało ustawione nayes
i powodowało problem.Umieść poniższy kod w pliku .htaccess.
źródło
Myślę, że najprościej byłoby zmienić niezabezpieczony podstawowy adres URL na https, ponieważ magento następnie przekierowuje wszystkie „niezabezpieczone” żądania do tego adresu, a także generuje linki z tym adresem.
możesz zmienić podstawowy adres URL w systemie -> konfiguracja -> ogólne -> sieć
źródło
Dokumenty Apache odradzają używanie przepisywania:
Aby przekierować
http
adresy URLhttps
, wykonaj następujące czynności:Ten fragment kodu powinien przejść do pliku konfiguracji głównego serwera, a nie do pliku
.htaccess
zadanego w pytaniu.Ten artykuł mógł pojawić się dopiero po zadaniu pytania i udzieleniu odpowiedzi, ale wydaje się, że jest to aktualna droga.
źródło
Dodaj ten kod na górze pliku .htaccess
źródło