Skocz do zawartości
umpc

przekierowanie 301 https

Polecane posty

W tym momencie po wejściu w dowolny adres użytkownik zostaje przekierowany na https://www. czyli po wpisaniu http://xyz.pl występują aż 3 przekierowania:

 

Http://xyz.pl,

Http://www.xyz.pl

Https://www.xyz.pl

 

Czy istnieje sposób na zmniejszenie liczby przekierowan nie zmieniając końcowego rezultatu ?

 

Np.

Http://xyz.pl

Https://www.xyz.pl

Edytowano przez umpc (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak, wystarczy przekierować bez www odrazu na www z https. Swoją drogą co Ci przeszkadza to jedno przekierowanie więcej?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Spróbuję znaleźć rozwiązanie jak to ustawić pod silnik presty.

Każde przekierowanie to dłuższe wczytywanie strony.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ale tylko za pierwszym razem? Chyba że masz źle stronę skonfigurowaną i wszystkie linki zamiast na https www kierują na http bez www. To w tedy faktycznie może być problem.

 

Musisz mieć w prescie ustawienie odpowiedzialne za adres strony i okreslenie czy jest to http czy https jeśli domyślnie nie wykrywa.

Edytowano przez Fizyda (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tylko za pierwszym razem jest to głębsze przekierowanie.

Sprawdzałem jak strona zachowuje się z mniejszą liczbą przekierowań i dlatego chciałbym uzyskać jak najmniejszą liczbę na starcie.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Mam testową instalację Prestashop 1.6 i po przełączeniu Preferences > General > Enable SSL & Enable SSL on all pages wszystkie wewnętrzne linki się dostosowują (nie dotyczy oczywiście linków ustawionych "na sztywno" w jakichś dodatkowych menu itp.). Kwestia z-www / bez-www do ustawienia w Preferences > SEO & URLs - i tak samo linki grają.

 

Przy pierwszym wejściu faktycznie są dwa przekierowania. Obsługiwane są one prze silnik Prestashop sam w sobie.

Można jednak dopisać ręcznie własną regułkę w pliku .htaccess, żeby od razu było jedno.

 

Na samym początku, PRZED "# ~~start~~ Do not remove this comment, Prestashop will (...)" dodaj np. coś na kształt:

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Pamiętaj tylko, że masz to dopisane. Gdy kiedyś w przyszłości zmienisz zdanie co do z-www / bez-www lub wyłączysz SSL - ten fragment kodu będziesz musiał poprawić/usunąć ręcznie oprócz ustawień w Prestashop.

Edytowano przez Piotr GRD (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak, wystarczy przekierować bez www odrazu na www z https. Swoją drogą co Ci przeszkadza to jedno przekierowanie więcej?

 

Mnie irytuje gorszy wynik w Google PageSpeed Insights. Nie chce mi się też tłumaczyć klientowi czy szefowi o co chodzi z przekierowaniami. Poza tym sam nie jestem pewny czy to nie ma wpływu np. na gorsze pozycjonowanie w Google.

 

Wpis do .htaccess podany przez Piotr GRD rozwiązuje sprawę

Edytowano przez nnd_newbie (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×