• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przekierowanie https://example.com na https://www.example.com .htaccess

Object Storage Arubacloud
0 głosów
2,842 wizyt
pytanie zadane 10 października 2016 w Sieci komputerowe, internet przez Patryk Kowejsza Nowicjusz (120 p.)
Witam chciałbym się zapytać, jak przekierować domenę na subdomenę www z użyciem https

Próbowałem zrobić to samodzielnie, jednak bez skutku.

Do tej pory po wpisaniu mojej domeny w przeglądarce np.

example.com

pojawia się

https://example.com,

jednak chcę aby było to

https://www.example.com

1 odpowiedź

+1 głos
odpowiedź 10 października 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)
Możesz pokazać jak próbowałeś i poszukamy błędu, chociaż to dość proste 2-3 linijki i można znaleźć pełno przykładów w sieci np. https://pomoc.home.pl/baza-wiedzy/przekierowanie-301-w-pliku-htaccess/#www
komentarz 10 października 2016 przez Patryk Kowejsza Nowicjusz (120 p.)
Próbowałem czegoś takiego:

RewriteEngine On
RewriteCond %{HTTPS} !^on$
RewriteCond %{HTTPS} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

Jestem początkującym i nie wiem jeszcze jak to dokładnie działa
komentarz 10 października 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)

Hm no nieco to dziwne, pierwszy RewriteCond jest całkiem okej, ale druga linia to już nie wiem co miała robić.

Masz przekierowanie z http na https i działa Ci? Samo przekierowanie na www. można zrobić przykładowo tak jak podają w powyższym linku

RewriteCond %{HTTP_HOST} ^twojadomena.pl$ [NC]
RewriteRule ^(.*)$ http://www.twojadomena.pl/$1 [R=301,L]

i powinno działać (tylko http zmienić na https). Jeśli przekierowania na https nie masz to również spróbuj tego co jest w linku, który podałem, np.

RewriteCond %{HTTPS} !^on$
RewriteRule ^(.*)$ https://www.domena.pl/$1 [R=301,L]
komentarz 10 października 2016 przez Patryk Kowejsza Nowicjusz (120 p.)

Użyłem wcześniej opcji:

RewriteEngine On
RewriteCond %{HTTPS} !^on$
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

i nie działała. 

Wyłączyłem przeglądarkę, użyłem CCleanera i działa, nwm dlaczego nie było tego widać od razu.

komentarz 10 października 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)
Czyli już wszystko działa? I jak wchodzisz poprzez http:// i jak przez https:// przekierowuje na wersję z https i www?
komentarz 10 października 2016 przez Patryk Kowejsza Nowicjusz (120 p.)
Kurde, gdy wpisuję example.com to przekierowuje na https://www.example.com ale gdy wpiszę https://example.com to już nie..
komentarz 10 października 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)
Tak właśnie myślałem ;)

Zwróć uwagę na kod, który podałeś. Tam jest warunek, że przekierowanie ma się wykonać tylko gdy ktoś wchodzi z http. Gdy ktoś wejdzie prosto z https to wtedy warunek się nie spełnia i przekierowania nie ma.
komentarz 10 października 2016 przez Patryk Kowejsza Nowicjusz (120 p.)
Na hostingu mam public_html i private_html gdy robię przekierowanie to znaczy, że muszę jeszcze to samo dodać w private_html? :P
komentarz 10 października 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)
Nie ma potrzeby robić nic w private_html, wystarczy po prostu wpisać odpowiednie reguły w htaccess. Zerknąłeś do linku, który Ci podałem wyżej? Tam jest wszystko podane i myślę, ze jeśli połączysz podane tam reguły to powinno działać.
komentarz 10 października 2016 przez Patryk Kowejsza Nowicjusz (120 p.)
Ale problem polega na tym, że ja nie wiem jakie. Wszedłem na tą stronę i próbowałem, jednak na nic.
komentarz 10 października 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)
RewriteCond %{HTTPS} !^on$
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

Skoro masz coś takiego i to działa gdy nie ma https to dołączyłbym drugi z podanych tam kodów

RewriteCond %{HTTP_HOST} ^twojadomena.pl$ [NC]
RewriteRule ^(.*)$ https://www.twojadomena.pl/$1 [R=301,L]

I wydaje mi się, że powinno zadziałać.

komentarz 10 października 2016 przez Patryk Kowejsza Nowicjusz (120 p.)
edycja 10 października 2016 przez Patryk Kowejsza
Właśnie to próbowałem i nie działało, chyba że to drugie mam dać do katalogu private_html
komentarz 10 października 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)

To dziwne, jesteś pewien? Co się dzieje, przekierowuje jakoś inaczej czy nie przekierowuje wcale?

Sprawdziłem jak mam u siebie na stronie, tyle że ja mam przekierowanie z www. na bez (odwrotnie niż ty):

RewriteCond %{HTTP_HOST} ^www.waluk.pl(.*) [NC]
RewriteRule ^(.*)$ http://waluk.pl/$1 [R=301,L]

Jest to więc bardzo podobne do tego powyżej i u mnie działa.

Ja katalogu private_html nie używam wcale i nie słyszałem, aby trzeba było tam umieszczać jakieś pliki, ale głowy nie daję.

komentarz 10 października 2016 przez Patryk Kowejsza Nowicjusz (120 p.)
Aktualnie przekierowuje

http://koveek.de ==> https://www.koveek.de

http://www.koveek.de ==> https://www.koveek.de

Ale gdy wpiszę w pasku adresu

https://koveek.de to już nie przekierowuje na https://www.koveek.de
komentarz 10 października 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)
RewriteCond %{HTTPS} ^on$
RewriteCond %{HTTP_HOST} ^koveek.de$ [NC]
RewriteRule ^(.*)$ https://www.koveek.de/$1 [R=301,L]

Dodaj to oprócz tego co masz teraz, napisane na szybko, chociaż to w zasadzie jest to samo co wyżej z dopisaną pierwszą linijką która w praktyce i tak nie jest konieczna. No ale spróbujmy bo już powoli kończą mi się pomysły. Próbowałeś jakiegoś restartu przeglądarki itp.? Wcześniej pisałeś coś, że momentami nie chciało działać.

komentarz 10 października 2016 przez Patryk Kowejsza Nowicjusz (120 p.)
Tego tež prôbowłem jest tak samo jak napisałem wyžej
komentarz 10 października 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)
To cóż, niestety brak mi już innych pomysłów. Nie łączyłem jeszcze nigdy jednocześnie https i przekierowania na www (w nginxie mam tak zrobione, ale to całkowicie inna składnia niż apache i htaccess), logicznie rzecz biorąc wydaje się, że powyższe reguły powinny działać. Być może jest coś o czym nie wiem, ciężko powiedzieć, ale chyba bardziej nie jestem w stanie pomóc, wybacz.
komentarz 11 października 2016 przez Patryk Kowejsza Nowicjusz (120 p.)
Nie ma problemu, liczą się chęci. :)

Podobne pytania

0 głosów
1 odpowiedź 281 wizyt
0 głosów
1 odpowiedź 170 wizyt
0 głosów
0 odpowiedzi 828 wizyt

92,620 zapytań

141,471 odpowiedzi

319,794 komentarzy

62,002 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...