michumasz Opublikowano 9 Kwietnia 2013 Udostępnij Opublikowano 9 Kwietnia 2013 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 Więcej opcji udostępniania...
Mion Opublikowano 10 Kwietnia 2013 Udostępnij Opublikowano 10 Kwietnia 2013 Więcej kreatywności Takie pytania zadawaj do google, bo na 100% są na nie odpowiedzi: https://www.google.pl... rewritte https https://www.google.pl...rite https http https://www.google.pl...ps 301 redirect https://www.google.pl/search?hl=pl&q=mod_rewrite+redirect+http+https https://wordpress.stackexchange.com/questions/87532/mod-rewrite-loop-redirecting-http-to-https-on-certain-section-of-wordpress-blog itd.... Robisz to na ogólnych zasadach przekierowania 301 dla wybranej strony z tym, że na adres 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 Więcej opcji udostępniania...
michumasz Opublikowano 10 Kwietnia 2013 Autor Udostępnij Opublikowano 10 Kwietnia 2013 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 Więcej opcji udostępniania...
Mion Opublikowano 11 Kwietnia 2013 Udostępnij Opublikowano 11 Kwietnia 2013 , 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 Więcej opcji udostępniania...
INOMan Opublikowano 11 Kwietnia 2013 Udostępnij Opublikowano 11 Kwietnia 2013 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 Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.