Átirányítási szabály generátor

Alakítsa át a forrás- és cél-CSV-hozzárendeléseket 301-es vagy 302-es szabályokká Nginx, Apache és Vercel rendszerekhez.

Átirányítási beállítások

Státuszkód

Generált szabályok

Kész. Importáljon egy forrás- és cél-hozzárendeléseket tartalmazó CSV-fájlt.

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.

GYIK

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.

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 és target (vagy destination) 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 a A(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 a A(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 a Ez 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 a A(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 a A(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.