Nukreipimo taisyklių generatorius

Paverskite šaltinio ir tikslo CSV atitikmenis į 301 arba 302 taisykles, skirtas „Nginx“, „Apache“ ir „Vercel“.

Nukreipimo parinktys

Būsenos kodas

Sugeneruotos taisyklės

Paruošta. Importuokite šaltinių ir tikslų atitikmenų CSV failą.

Jūsų CSV failas ir sugeneruotos taisyklės lieka jūsų naršyklėje. Nieko nesiunčiama į „BroBroGo“.

DUK

Kaip turėčiau suformatuoti CSV failą?

Naudokite antraštės eilutę su stulpeliais „source“ ir „target“ (vietoj „target“ taip pat tinka „destination“). Kiekviena kita eilutė gali naudoti pilną HTTP/HTTPS šaltinio URL arba kelią, prasidedantį simboliu /, bei pilną arba santykinį tikslo adresą.

Ar sugeneruoti nukreipimai yra tikslūs atitikmenys?

Taip. „Nginx“ ir „Apache“ išvestis yra susieta su tiksliu šaltinio keliu, o „Vercel“ gauna tą patį tiesioginį kelią. Šaltinio domeno vardas pašalinamas; užklausų eilutės, fragmentai ir pakaitos simbolių modeliai atmetami, nes šios trys aplinkos juos apdoroja skirtingai.

Kodėl „Vercel“ išvestyje naudojamas „statusCode“?

Nuolatinis „Vercel“ nukreipimas grąžina 308 kodą, o laikinas — 307. Naudojamas „statusCode“, kad jūsų pasirinkimas išliktų tiksliai 301 arba 302. Standartiniai „Vercel“ projektai leidžia iš viso naudoti 2 048 maršrutus, todėl šis įrankis priima iki 2 000 atitikmenų.

Kas yra „Nukreipimo taisyklių generatorius“ ir ką jis daro

„Nukreipimo taisyklių generatorius“ yra patogus įrankis, kuris paima jūsų pateiktą svetainės adresų, iš kurių norite nukreipti vartotojus, ir naujųjų adresų, į kuriuos norite juos nusiųsti, sąrašą bei sugeneruoja specifinį kodą, reikalingą šiems nukreipimams įgyvendinti jūsų žiniatinklio serveryje arba prieglobos platformoje.

Šį sąrašą pateikiate CSV failo formatu, pasirenkate, ar nukreipimai bus nuolatiniai, ar laikinieji, ir nurodote savo žiniatinklio aplinką. Tuomet įrankis ekrane parodo sugeneruotas taisykles, kurias galite lengvai nukopijuoti arba atsisiųsti.

Šis įrankis yra skirtas:

  • Asmenims, vykdantiems svetainės migravimą [Source 2].
  • Specialistams, keičiantiems svetainės URL struktūrą [Source 2].
  • Vartotojams, valantiems seną svetainės turinį [Source 2].
  • Žiniatinklio valdytojams (webmasteriams) arba programuotojams, kuriems reikia greitai sugeneruoti nukreipimo taisykles [Source 2].

Įvesties duomenys ir reikalavimai CSV failui

Norėdami sėkmingai sugeneruoti taisykles, turite pateikti CSV failą, atitinkantį šiuos techninius reikalavimus:

  • Stulpelių struktūra: CSV faile privalo būti antraštės eilutė su stulpeliais source ir target (vietoj target taip pat tinka ir destination). Kiekviena kita eilutė po antraštės turi turėti šaltinio URL ir tikslo URL.
  • Šaltinio URL formatas: Gali būti pateikiamas kaip pilnas HTTP arba HTTPS URL arba kaip kelias, prasidedantis simboliu /.
  • Tikslo URL formatas: Gali būti pilnas HTTP arba HTTPS URL arba santykinis kelias nuo šakninio katalogo.
  • Failo dydžio apribojimas: Įkeliamo failo dydis turi būti mažesnis nei 5 MB [Source 2].
  • Atitikmenų skaičiaus apribojimas: Įrankis vienu metu priima iki 2 000 atitikmenų.

Pasirenkamos nukreipimo parinktys

Prieš generuodami taisykles, skiltyje „Nukreipimo parinktys“ galite sukonfigūruoti šiuos parametrus:

  1. Būsenos kodas:
    • 301 Permanent (Nuolatinis) – skirtas nuolatiniams nukreipimams.
    • 302 Temporary (Laikinas) – skirtas laikiniesiems nukreipimams.
  2. Aplinka:
    • Nginx
    • Apache
    • Vercel

Tikslaus atitikimo taisyklės ir apribojimai

Generuojant taisykles taikomos griežtos taisyklės ir ribojimai, užtikrinantys korektišką nukreipimų veikimą:

  • Tikslus atitikmuo: Sugeneruoti nukreipimai yra tikslūs atitikmenys. „Nginx“ ir „Apache“ išvestis yra susieta su tiksliu šaltinio keliu, o „Vercel“ gauna tą patį tiesioginį kelią.
  • Domeno vardo pašalinimas: Šaltinio domeno vardas (angl. hostnames) yra automatiškai pašalinamas iš įvesties duomenų.
  • Užklausų ir fragmentų atmetimas: Šaltinio užklausų eilutės (angl. query strings), fragmentai ir pakaitos simbolių modeliai (angl. wildcard-style patterns) yra atmetami.
  • „Vercel“ būsenos kodų valdymas: „Vercel“ aplinkai skirtoje išvestyje naudojamas parametras statusCode, kad būtų išlaikytas pasirinktas 301 arba 302 statusas. Taip yra todėl, kad standartinis „Vercel“ nuolatinis jungiklis sukuria 308 kodą, o laikinasis – 307 kodą.

Programos būsenos pranešimai

Naudojantis įrankiu, būsenos juostoje matysite šiuos pranešimus, atspindinčius realią apdorojimo eigą:

  • Paruošta. Importuokite šaltinių ir tikslų atitikmenų CSV failą. – pradinis pranešimas prieš įkeliant failą.
  • {name} paruoštas. – pranešimas, rodomas pasirinkus failą.
  • Nuskaitomas {name} – rodomas nuskaitant CSV failą.
  • Tikrinamos CSV eilutės faile {name} – rodomas analizuojant CSV failo struktūrą.
  • Generuojamos nukreipimo taisyklės iš {name} – rodomas taisyklių kūrimo metu.
  • Sugeneruota tikslių {status} nukreipimų: {count}. – sėkmingo generavimo pranešimas.
  • Taisyklės atsisiųstos. – pranešimas, pasirodantis atsisiuntus sugeneruotą failą.
  • Failas ir taisyklės išvalyti. – pranešimas, pasirodantis išvalius įvesties laukus.

Galimos klaidos ir jų sprendimas

Jei jūsų CSV failas arba nustatymai neatitinka reikalavimų, įrankis gali pateikti vieną iš šių klaidų pranešimų:

  • Pirmiausia pasirinkite CSV failą. – bandant generuoti nepasirinkus failo.
  • Pasirinkite.csv failą. – pasirinkus netinkamo formato failą.
  • Šis CSV failas yra per didelis. Pasirinkite failą, mažesnį nei {max}. – viršijus failo dydžio limitą.
  • CSV faile nėra nukreipimo taisyklių. – įkėlus tuščią failą.
  • Nepavyko apdoroti CSV failo ties {line} eilute. Patikrinkite kabutes ir kablelius. – esant sintaksės klaidoms faile.
  • Antraštės eilutėje reikalingi „source“ ir „target“ (arba „destination“) stulpeliai. – trūkstant privalomų stulpelių pavadinimų.
  • Eilutėje {line} reikalingas ir šaltinis, ir tikslas. – jei eilutėje trūksta vienos iš reikšmių.
  • Eilutėje {line} yra neteisingas šaltinis. Naudokite HTTP(S) URL arba kelią, prasidedantį /. – aptikus netinkamą šaltinio formatą.
  • Eilutėje {line} šaltinyje yra užklausos eilutė arba fragmentas. Naudokite tik šaltinio kelią. – jei šaltinio URL turi papildomų parametrų.
  • Eilutėje {line} naudojami pakaitos simboliai arba maršruto šablonai. Šis generatorius priima tik tikslius šaltinio kelius. – aptikus neleistinus simbolius.
  • Eilutėje {line} yra neteisingas tikslas. Naudokite HTTP(S) URL arba kelią, prasidedantį /. – esant netinkamam tikslo formatui.
  • URL adresas {line} eilutėje yra ilgesnis nei 2 048 simboliai. – viršijus maksimalų URL ilgį.
  • Eilutė {line} kartoja šaltinio kelią {source}. Kiekvienas šaltinis gali būti nurodytas tik vieną kartą. – aptikus pasikartojantį šaltinio adresą.
  • Šis įrankis vienu metu priima iki {max} atitikmenų. – viršijus 2 000 eilučių limitą.
  • Generavimas užtruko per ilgai. Patikrinkite CSV failą ir bandykite dar kartą. – įvykus sisteminiam laiko viršijimui.
  • Nepavyko sugeneruoti taisyklių. Patikrinkite CSV failą ir bandykite dar kartą. – esant kitiems generavimo nesklandumams.

Privatumo garantijos

Naudodamiesi šiuo įrankiu galite būti ramūs dėl savo duomenų saugumo. Jūsų CSV failas ir sugeneruotos taisyklės lieka jūsų naršyklėje. Nieko nesiunčiama į „BroBroGo“ serverius.


Dažniausiai užduodami klausimai (DUK)

Kaip turėčiau suformatuoti CSV failą?

Naudokite antraštės eilutę su stulpeliais „source“ ir „target“ (vietoj „target“ taip pat tinka „destination“). Kiekviena kita eilutė gali naudoti pilną HTTP/HTTPS šaltinio URL arba kelią, prasidedantį simboliu /, bei pilną arba santykinį tikslo adresą.

Ar sugeneruoti nukreipimai yra tikslūs atitikmenys?

Taip. „Nginx“ ir „Apache“ išvestis yra susieta su tiksliu šaltinio keliu, o „Vercel“ gauna tą patį tiesioginį kelią. Šaltinio domeno vardas pašalinamas; užklausų eilutės, fragmentai ir pakaitos simbolių modeliai atmetami, nes šios trys aplinkos juos apdoroja skirtingai.

Kodėl „Vercel“ išvestyje naudojamas „statusCode“?

Nuolatinis „Vercel“ nukreipimas grąžina 308 kodą, o laikinas — 307. Naudojamas „statusCode“, kad jūsų pasirinkimas išliktų tiksliai 301 arba 302. Standartiniai „Vercel“ projektai leidžia iš viso naudoti 2 048 maršrutus, todėl šis įrankis priima iki 2 000 atitikmenų.