A CSV-fájl formázási követelményei
Az eszköz egy strukturált CSV-fájlt fogad el bemenetként, amely tartalmazza a forrás- és cél-URL-ek listáját. A sikeres feldolgozáshoz a fájlnak meg kell felelnie az alábbi technikai feltételeknek:
- Fejléc: A legelső sornak tartalmaznia kell a
sourceéstarget(vagydestination) oszlopokat. Ha ez hiányzik, a rendszer a következő hibaüzenetet jeleníti meg:A fejléc-sornak tartalmaznia kell a „source” és „target” (vagy „destination”) oszlopokat.. - Sorok felépítése: Minden további sornak tartalmaznia kell egy forrást és egy célt. Ha egy sor hiányos, a
A(z) {line}. sorban meg kell adni a forrást és a célt is.hibaüzenet jelenik meg. - Forrás formátuma: Lehet egy teljes HTTP vagy HTTPS URL, vagy egy
/jellel kezdődő útvonal. A forrás gépneve (hostname) automatikusan eltávolításra kerül a feldolgozás során. Érvénytelen formátum esetén aA(z) {line}. sorban érvénytelen forrás található. Használjon HTTP(S) URL-t vagy egy /-jellel kezdődő útvonalat.hiba lép fel. - Cél formátuma: Lehet egy teljes HTTP vagy HTTPS URL, vagy egy gyökér-relatív útvonal. Hiba esetén a
A(z) {line}. sorban érvénytelen cél található. Használjon HTTP(S) URL-t vagy egy /-jellel kezdődő útvonalat.üzenet látható. - Korlátozások: A forrás URL nem tartalmazhat lekérdezési karakterláncot (query string), töredéket (fragment), illetve helyettesítő karaktereket (wildcard). Ezek jelenlétekor a
A(z) {line}. sor lekérdezési karakterláncot vagy töredéket tartalmaz a forrásban. Csak a tiszta forrásútvonalat használja.vagy aA(z) {line}. sor helyettesítő karaktereket vagy útvonalminta-karaktereket tartalmaz. Ez a generátor csak pontos forrásútvonalakat fogad el.hibaüzenet jelenik meg. - Méret- és mennyiségi korlátok: A fájl mérete nem haladhatja meg az 5 MB-ot. Túl nagy fájl esetén a
Ez a CSV-fájl túl nagy. Válasszon egy {max} alatti fájlt.hibaüzenet jelenik meg. A maximálisan feldolgozható hozzárendelések száma 2000. E felett aEz az eszköz egyszerre legfeljebb {max} hozzárendelést támogat.hibaüzenet lép életbe. Egyetlen URL hossza sem haladhatja meg a 2048 karaktert, különben aA(z) {line}. sorban található egyik URL hosszabb, mint 2048 karakter.hibaüzenet jelenik meg. Minden forrásútvonalnak egyedinek kell lennie; az ismétlődések aA(z) {line}. sor megismétli a(z) {source} forrásútvonalat. Minden forrás csak egyszer szerepelhet.hibát váltják ki.
Környezetspecifikus szabályok generálása
A generátor három különböző webkiszolgáló- és felhőkörnyezethez képes előállítani a pontos átirányítási szabályokat:
Nginx
Az Nginx környezetben a generált szabályok pontos egyezést vizsgálnak a megadott forrásútvonalra. A konfiguráció az Nginx szerverblokkjába illeszthető be, biztosítva a gyors, szerveroldali végrehajtást.
Apache
Az Apache kiszolgálók esetében a szabályok a .htaccess fájlba helyezhetők el. A generált kód pontos egyezést kényszerít ki, lehorgonyozva a forrásútvonalat, így elkerülhető, hogy a részlegesen egyező URL-ek tévesen fussanak le.
Vercel
A Vercel platformon a konfiguráció a vercel.json fájlba kerül. Mivel a Vercel alapértelmezett állandó átirányítása 308-as, az ideiglenes pedig 307-es kódot ad vissza, a generátor explicit módon a statusCode paramétert használja a konfigurációban. Ez garantálja, hogy a kimenet pontosan a választott 301-es vagy 302-es státuszkódot alkalmazza.
Adatkezelés és biztonság
A CSV-fájl és a generált szabályok a böngészőjében maradnak. Semmi sem kerül feltöltésre a BroBroGo szervereire.
Gyakran Ismételt Kérdések
Hogyan kell formázni a CSV-fájlt?
Használjon egy fejléc-sort, amely tartalmazza a „source” és „target” (vagy „destination”) oszlopokat. Minden további sorban megadható egy teljes HTTP vagy HTTPS forrás-URL, vagy egy /-jellel kezdődő útvonal, valamint egy teljes vagy gyökér-relatív célútvonal.
A generált átirányítások pontos egyezések?
Igen. Az Nginx és Apache kimenetek pontosan a forrásútvonalhoz vannak rögzítve, és a Vercel is ugyanezt a literális útvonalat kapja meg. A forrás gépneve (hostname) eltávolításra kerül; a forrás lekérdezési karakterláncok (query strings), töredékek (fragments) és helyettesítő karakteres (wildcard) minták elutasításra kerülnek, mivel a három környezet eltérően kezeli őket.
Miért használ „statusCode”-ot a Vercel kimenet?
A Vercel állandó átirányítása 308-as, míg az ideiglenes átirányítása 307-es kódot eredményez. Az eszköz a „statusCode” paramétert használja, így az Ön választása pontosan 301 vagy 302 marad. A standard Vercel-telepítések összesen 2048 útvonalat engedélyeznek, ezért ez az eszköz legfeljebb 2000 hozzárendelést fogad el.