PDA

Zobacz pełną wersję : Przekierowanie HTTPS na HTTP



j.doe
07-11-2017, 13:35
Witam, mam stronę która poprawnie działa zarówno po https jak i po http. Jednak chciałbym, aby póki co domyślnie wyświetlała się strona z http. Ustawiłem w .htacess kod
RewriteEngine OnRewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

jednak nadal przekierowanie nie działa. Po wyczyszczeniu pamięci podręcznej i wpisaniu http://adresmojejstrony.pl strona ładuje sie po http, jesli wpiszę https://adresmojejstrony.pl strona ładuje się po HTTPS i gdy raz jeszcze chce wejść na stronę i wpiszę ponownie http://adresmojejstrony.pl przekierowuje mnie na https. Aby wejść na http trzeba czyścić pamięć podręczną. Gdzie w joomli mogę to zmienić? Czy joomla automatycznie przekierowuje na ssl? W panelu admina mam ustawione brak wymuszania SSLa.

Dziękuję.

Gall Anonim
07-11-2017, 22:30
Żeby uzyskać przekierowanie na http://twoja_domena.pl
Dodałbym taki zestaw wpisów jaki podałem poniżej - ale to też zależy od hosta - więc ręki nie dam sobie uciąć.
Jeżeli się nie zapętli (zbyt duża liczba przekierowań) lub nie wywali innego błędu odpal inną przeglądarkę i daj adres z HTTPS -zobacz czy będzie hulać.

RewriteCond %{HTTPS_HOST} ^www.twoja_domena.pl(.*) [NC]
RewriteRule ^(.*)$ http://twoja_domena.pl/$1 [R=301,L]

RewriteCond %{HTTPS_HOST} ^twoja_domena.pl(.*) [NC]
RewriteRule ^(.*)$ http://twoja_domena.pl/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.twoja_domena.pl(.*) [NC]
RewriteRule ^(.*)$ http://twoja_domena.pl/$1 [R=301,L]

j.doe
08-11-2017, 10:19
Dodałem taki zestaw do .htacess w głównym katalogu serwera, jednak bez zmian. HTTP ładuje się prawidłowo, HTTPS też, jednak kolejne wejście na stronę po HTTP przekierowuje na HTTP. Może to wina ciasteczek? Miałeś kiedyś podobną sytuację?

Gall Anonim
08-11-2017, 10:25
odpal inną przeglądarkę i daj adres z HTTPS -zobacz czy będzie hulać. - zrobiłeś to na przeglądarce z wyczyszczoną pamięcią podręczną?
- i to ma być w głównym katalogu witryny jak by co.

j.doe
08-11-2017, 10:29
tak, tak, wyczyściłem pamięć podręczną i sprawdzałem na trzech przeglądarkach. Po wpisaniu https nie nastepuje żadne przekierowanie, a żeby dostać się z powrotem na http trzeba wyczyścić pamięć podręczną i wtedy dopiero można wejść na http.

terra
11-11-2017, 00:35
spróbuj tego

RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
ten wpis sprawdza czy ma https i jeśli tak to konwertuje go a http

j.doe
13-11-2017, 14:37
wklejam to do pilku .htaccess który znajduje się przed wszystkimi katalogami, jednak nadal nie działa

terra
13-11-2017, 16:22
bez zaglądania w plik i hosting, trudno coś poradzić, bo wpis który podałem powinien zamknąć temat.

j.doe
13-11-2017, 17:21
Hosting jest na ikp.pl