Zobacz pełną wersję : Przekierowanie z https na http
pawlikp100
07-05-2017, 13:39
Witajcie. Nie wiem dlaczego ale część mojej strony vsti.pl jest zindeksowana przez Google z przedrostkiem https.
W ustawieniach głównych Joomli 3.x https mam wyłączone.
Ponieważ nie posiadam wykupionego SSLa osoby wchodzące z Google na moją stronę są informowane o potencjalnym zagrożeniu.
W jaki sposób za pomocą pliku hatacess mogę wymusić przekierowanie z adresu https... na http?
Możesz spróbować tak:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
trzepiz Wszystko byłoby ok gdyby nie fakt, że ostrzeżenie od przeglądarki wyskakuj na 99% wcześniej niż może zadziałać przekierowanie.
pawlikp100
08-05-2017, 20:27
trzepiz Wszystko byłoby ok gdyby nie fakt, że ostrzeżenie od przeglądarki wyskakuj na 99% wcześniej niż może zadziałać przekierowanie.
Dziękuję za porady. Niestety jest tak jak powyżej.
pawlikp100 Ja bym zainwestował w jakiś tani ssl i w certyfikat ssl plus instalacje tegoż przez home.pl. Potem przekierowanie tak ja pokazuje trzepiz.
adam.lachut
09-05-2017, 14:34
To przekierowanie powinno być na początku .htacess i musisz zatrzymac dalsze przetwarzanie reguł flagą L, możesz dodać 301, tak działa:
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
pawlikp100
09-05-2017, 15:01
To przekierowanie powinno być na początku .htacess i musisz zatrzymac dalsze przetwarzanie reguł flagą L, możesz dodać 301, tak działa:
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Adam pisząc na początku masz na myśli już w pierwszej linijce?
Wysłane z mojego SM-A700F przy użyciu Tapatalka
adam.lachut
09-05-2017, 15:29
Tak, to miałem na myśli, ale oczywiście nie mam racji.
Problem polega na tym, że szyfrowanie połączenia jest negocjowane zanim zostaną przesłane jakiekolwiek dane, w tym np. zawartość .htaccess.
Nie możesz więc w żaden sposób obejść tego problemu (ostrzeżenia o nieszyfrowanym połączeniu) używając przekierowań w .htaccess.
Jedynym rozwiązaniem jest instalacja certyfikatu, który zostałby użyty do zainicjowania szyfrowanego połączenia, a następnie, jeśli nie chcesz przechodzić na https:// wykonałbyś przekierowanie na http://
Najprawdopodobniej można w tym celu spróbować użyć certyfikatu self-signed (sam generujesz - brak kosztów) - na pewno nie będzie wystarczająco zaufany do wyświetlenia strony, ale powinien wystarczyć do zestawienia szyfrowanego połączenia tylko po to, żeby przekierować na http://.
Niestety nie widzę takiej opcji w informacjach o certyfikatach na home.pl.
A.
pawlikp100
09-05-2017, 15:46
Dziękuję za wyczerpująca informację
Wysłane z mojego SM-A700F przy użyciu Tapatalka
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!