PDA

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?

trzepiz
08-05-2017, 13:13
Możesz spróbować tak:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

wojsmol
08-05-2017, 14:30
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.

wojsmol
08-05-2017, 20:38
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