Jak tego używać
- Wklej przekierowania, po jednym w linii: starą ścieżkę, nową ścieżkę lub URL i opcjonalnie status (301, jeśli go pominiesz).
- Wybierz, gdzie trafią:
lobsite.toml, Netlify lub Cloudflare Pages (_redirects), Vercel (vercel.json), Nginx albo Apache (.htaccess). - Popraw to, co wykryją kontrole, wypróbuj kilka ścieżek w polu poniżej, a potem skopiuj lub pobierz reguły.
Przenosisz się z Netlify lub Cloudflare Pages? Wklej swój plik _redirects bez zmian.
Wzorce
:namepasuje do jednego segmentu ścieżki i można go użyć w celu:/blog/:slug /posts/:slug.- Końcowa
*pasuje do reszty ścieżki, która w celu nazywa się:splat:/docs/* /guide/:splat. - Query string jest przekazywany na nowy adres.
- Reguły są sprawdzane od góry i wygrywa pierwsza pasująca, więc umieszczaj szczegółowe reguły przed ogólnymi.
Te same reguły działają w lobsite.toml. Dla Nginx i Apache wzorce stają się wyrażeniami regularnymi z numerowanymi grupami.
Którego statusu użyć
- 301 (stałe): strona przeniosła się na dobre. Wyszukiwarki przenoszą jej pozycję na nowy adres. Używaj tego przy większości przeprowadzek.
- 302 (tymczasowe): pierwotny adres wróci, np. po wyprzedaży albo przerwie technicznej.
- 308 i 307: stała i tymczasowa wersja, które zachowują metodę żądania, dla formularzy i API wysyłających POST na stary adres.
Pętle i łańcuchy
Pętla (/a → /b → /a) oznacza, że strona nigdy się nie załaduje. Łańcuch (/a → /b → /c) działa, ale każdy skok dodaje kolejne żądanie, a wyszukiwarki mogą przestać podążać po kilku. Generator wyłapuje oba, a także zduplikowane reguły, z których używana jest tylko pierwsza.
Najczęstsze pytania
Ile przekierowań mogę mieć?
lobsite.toml przyjmuje do 1000 reguł. Dla całych sekcji użyj wzorca jak /old-blog/* /blog/:splat zamiast jednej reguły na stronę.
Czy stary adres może być pełnym URL?
Wklej go, a generator zostawi samą ścieżkę: przekierowania dotyczą strony, z którą są wdrażane. Aby przenieść całą domenę, skieruj ją na nową stronę i tam ustaw przekierowanie.
Czy przekierowania działają bez dostępu do serwera?
W Lobsite, Netlify, Vercel i Cloudflare Pages są częścią wdrożenia, więc dostęp do serwera nie jest potrzebny. Na zwykłym hostingu plików wyjściem awaryjnym jest strona z <meta http-equiv="refresh" content="0; url=/new">, którą wyszukiwarki traktują jak przekierowanie.
Czy coś jest wysyłane na serwer?
Nie. Reguły są sprawdzane i zapisywane w Twojej przeglądarce.