Przejdź do treści
100% lokalnie

Generator reguł przekierowań

Zamieniaj listy par starych i nowych URL na gotowe reguły przekierowania.

Wejście
Wynik

Generator reguł przekierowań

Migracja witryny, zmiana nazwy stron lub łączenie dwóch domen pozostawiają stare adresy URL, które muszą być gdzieś przekierowane. To narzędzie zmienia prostą listę par starych i nowych URL na działające reguły przekierowania dla serwera lub usługi, na którą faktycznie wdrażasz, aby wynik można było wkleić bezpośrednio do pliku konfiguracyjnego zamiast ręcznego pisania dziesiątek prawie identycznych linii.

Wklej jedną parę na linię, oddzieloną strzałką, przecinkiem, linią, tabulatorem lub spacją – cokolwiek pasuje do twoich danych z eksportu arkusza kalkulacyjnego lub szybkiej notatki. Wybierz format docelowy: Apache .htaccess (dyrektywę Redirect na linię), nginx (blok location z return), składnię _redirects dla Netlify lub Cloudflare Pages, lub czysty JSON do wdrożenia w twoim własnym kroku kompilacji. Wybierz 301 dla trwałego przesunięcia, które przekazuje wartość SEO, 302 dla tymczasowego przekierowania, lub 308, gdy metoda żądania (na przykład POST) musi zostać zachowana.

Włącz "usuń domenę", aby usunąć schemat i hosta z obu stron i zachować tylko ścieżki względne – przydatne, gdy przekierowanie znajduje się na tej samej domenie i nie chcesz jej powtarzać w każdej linii. Ścieżka źródłowa jest zawsze zapisywana jako ścieżka niezależnie od tego ustawienia, ponieważ dyrektywa Apache Redirect tego wymaga; cel zachowuje hosta, który podałeś, chyba że go usuniesz.

Gdy wykrywanie łańcuchów i pętli jest włączone, narzędzie oznacza reguły, których cel sam jest przekierowany ponownie (dodatkowy skok dla przeglądarki) i reguły, które przekierowują się z powrotem do siebie, bezpośrednio lub w cyklu. Oba pojawiają się jako komentarze nad regułami lub jako lista ostrzeżeń w JSON, aby można je było naprawić przed wdrożeniem. Wszystko jest przetwarzane lokalnie – adresy URL, które wklejasz, nigdy nie opuszczają twojej przeglądarki.

Częste pytania

Czy moja lista adresów URL jest gdzieś wgrywana?
Nie. Analiza i generowanie reguł odbywają się w całości w twojej przeglądarce za pomocą JavaScriptu. Nic, co wklejasz, nie jest wysyłane na serwer.
Jaka jest różnica między 301, 302 i 308?
301 i 308 to trwałe przekierowania, przez które wyszukiwarki przekazują sygnały rankingowe; 302 to tymczasowe. 308 dodatkowo gwarantuje, że metoda żądania (GET, POST…) pozostaje taka sama, czego 301 nie zawsze robi w starszych klientach.
Co liczy się za łańcuch przekierowania lub pętlę przekierowania?
Łańcuch to sytuacja, gdy cel jednej reguły jest jednocześnie źródłem innej reguły, zmuszając do dodatkowego skoku. Pętla to sytuacja, gdy podążanie za łańcuchem ostatecznie prowadzi z powrotem do punktu wyjścia, który się nigdy nie rozwiązuje i musi być naprawiony przed wdrożeniem.
Czy mogę generować reguły dla Cloudflare Pages i Netlify w ten sam sposób?
Tak. Oba czytają zwykły tekstowy plik _redirects z tą samą składnią "from to status", więc to samo wygenerowane wyjście działa dla obu hostów.
Co jeśli linia na mojej liście jest źle sformatowana?
Linia bez wybranego separatora lub z brakującym starym lub nowym adresem URL jest pomijana zamiast zatrzymywać całą partię – na żywo licznik pokazuje, ile linii zostało pominiętych, abyś mógł wrócić i je naprawić.