xfilokolo 0 Zgłoś post Napisano Luty 10, 2016 Witam, mam stronę wrzuconą w katalogu private_html.Jak wymusić żeby po wejściu na http://adres.....przekierowywało na https://adres.....Czy może mi ktoś wyjaśnić jak to zrobić?Pozdrawiam Dodam jeszcze, że po wrzuceniu pliku index.html z tekstem "123" do public_html jest on po wejściu na strone domena.pl a muszę zrobić, żeby przekierowanie lub .htaccess był w katalogu forum.domena.pl Udostępnij ten post Link to postu Udostępnij na innych stronach
RafoX 233 Zgłoś post Napisano Luty 10, 2016 Najprosciej to dowiazanie symboliczne do katalogu potem tylko w .htaccess wymusic https Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Spoofy Zgłoś post Napisano Luty 10, 2016 A kiedyś nie było google tylko "man" i książki... teraz ludzie są zbyt leniwi żeby wstukać te kilka znaków... eh... http://lmgtfy.com/?q=RewriteRule+http+to+httpsPrzykład:RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule (.*) https://%{SERVER_NAME}/% [R,L]No chyba że potrzebujesz to zrobić za pomocą jakiegoś magicznego kontrolera w PHP albo w Nginx - ale to też możesz wygoogle'ować Udostępnij ten post Link to postu Udostępnij na innych stronach
Pablok 0 Zgłoś post Napisano Marzec 21, 2016 (edytowany) Witam! A jeśli serwis 'ukrywa się' pod RÓŻNYMI adresami (np. domena.pl / domenka.com / www.domena.pl / domena ) a przekierowanie miało by być TYLKO w przypadku przeglądania konkretnego katalogu (np. /admin/) - to jak wtedy? Edytowano Marzec 21, 2016 przez Pablok (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
likufanele 77 Zgłoś post Napisano Marzec 23, 2016 To wtedy wrzuć sobie tego .htaccessa do tego katalogu... Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Marzec 24, 2016 (edytowany) Na nginxie jest to bardzo łatwe i przyjemne. if ($scheme = http) { return 301 https://$server_name$request_uri; } 3 proste linijki i przekieruje każdy link http na odpowiednik https. Edytowano Marzec 24, 2016 przez Archi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
malu 460 Zgłoś post Napisano Marzec 24, 2016 Na nginxie jest to bardzo łatwe i przyjemne. if ($scheme = http) { return 301 https://$server_name$request_uri; } 3 proste linijki i przekieruje każdy link http na odpowiednik https. NIEEeeeeeeee!1(one) Bo: https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/ Twoje oczywiście zadziała, ale jak można coś zrobić lepiej to ... Na nginx robisz osobny vhost http, osobny https. Na tym z http wstawiasz return 301 na https. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Marzec 24, 2016 @up to po pierwsze, a po drugie w wątku jest Apache, więc wstawianie tu Nginx jest ... Nie wspominając już o tym, że wyżej jest poprawna reguła rewrite dla Apache Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Marzec 24, 2016 (edytowany) NIEEeeeeeeee!1(one) Bo: https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/ Twoje oczywiście zadziała, ale jak można coś zrobić lepiej to ... Na nginx robisz osobny vhost http, osobny https. Na tym z http wstawiasz return 301 na https. "There are cases where you simply cannot avoid using an if, for example, if you need to test a variable which has no equivalent directive." malu, czytaj ze zrozumieniem linki które sam podsyłasz, dzięki. I nie, osobny vhost w żadnym wypadku nie będzie szybszy ani lepszy niż taki if. Jedynie ify w location to zło. Edytowano Marzec 24, 2016 przez Archi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach