Skocz do zawartości

Przekierowanie wybranych podstron na https?


michumasz

Rekomendowane odpowiedzi

Witam.

Mam problem, będę wdzięczny za jakąś wskazówkę.

Kupiłem dla strony - serwis ogłoszeniowy - certyfikat SSL (wszystko jest w home.pl, tzn. domena, serwer + ich certyfikat, tak więc nic nie musiałem sam instalować, wszystko z automatu).

Obecnie wszystko chodzi po http i chcę zrobić, aby przekierowanie na https było de facto tylko dla 3 podstron: rejestracja, logowania i przypomnienie hasła (czyli wszystko ma być po staremu, ale po kliknięciu w jedną z 3 wymienionych stron ma wskoczyć szyfrowane połączenie).

301 dla https dla całego serwisu oczywiście jest bezsensu i mnie nie interesuje, a co do powyższego to siędzę już dłuższy czas w .htaccess i nie mam pomysłu jak to przekierować - spotkał się ktoś może z takim rozwiązaniem?

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki za "porady", z Google korzystam od ok. 2000 roku :) A na poważnie to fakt, trochę mało danych podałem w poście - strona jest na autorskim skrypcie, ma już ładnych kilka lat i jest to "pomieszanie z poplątaniem" - część elementów ładuje się dynamicznie, część na stałych linkach... Nie o takie zwykłe przekierowanie mi chodzi, bo pozostanie problem przechodzenia z podstron z szyfrowaniem na bez szyfrowania (i odwrotnie), co będzie wyświetlało te nieciekawe komunikaty przeglądarek "o zagrożeniu". Przejrzałem grubą dokumentacje apache, mode rewrite, htaccesss i osobiście - jako programista-amator - nie dałem rady. Mion -> uwierz mi, że dzisiaj zainteresowałem tematem kilku znajomych programistów i koniec końców jeden z nich właśnie nad tym dłubie... Pozostali jakoś nie wyrazili zainteresowania, jak zobaczyli co i jak i o co mi dokładnie chodzi... :)

Odnośnik do komentarza
Udostępnij na innych stronach

, bo pozostanie problem przechodzenia z podstron z szyfrowaniem na bez szyfrowania (i odwrotnie), co będzie wyświetlało te nieciekawe komunikaty przeglądarek "o zagrożeniu".
Ale jaki problem ? Jeśli połączenie jest w HTTPS wszystkie elementy składowe strony pobierane w trakcie danego żądania HTTP jak grafika itd powinny też być serwowane z serwera z HTTPS, bo inaczej są komunikaty, ale zależy to też od ustawień przeglądarki. To ostatnie też tyczy przy wyciu z HTTPS.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Ja tego typu rzeczy robię inaczej niż przez .htaccess.

Po 1) wszelkie odnośniki do innych stron i obrazkow na stronie nie w formie: https://domena/strona.html albo https://domena/obrazek.jpg, tylko /strona.html, /obrazek.jpg, itd: wtedy linki do zasobow masz po http/https wg. tego jak jest aktualnie

Po 2) W skrypcie PHP (lub czymś innym w czym masz to napisane) wykrywam czy aktualnie jest SSL czy nie (np. po porcie, 80: http, 443: SSL). Jeżeli wykrywam, że jest port 80 a potrzebuję SSL to po prostu przekierowanie na ten sam adres tylko na SSL. W PHP aktualny port na którym serwer obsługuje wywołanie HTTP jest w zmiennej $_SERVER['SERVER_PORT']

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności