Ugrás a fő tartalomhoz

Szabálybeállítások

Ez az oldal részletes információkat nyújt a Redirect Web alkalmazás Szabály szerkesztése képernyőjének minden beállításáról.

Opciók

Típus

Adja meg a Típus opciót, hogy szabályozza, hogyan kezeli az alkalmazás az átirányítást. Ezek közül választhat:

  • Eredeti (Alapértelmezett)
    • Ez hagyományos webes API-kat használ az átirányítás vezérlésére. Ezenkívül a Tabs API-t használja tartalékként.
    • Az összes opciót használhatja, kivéve az Erőforrástípusokat és a Kérésmódokat.
    • Ez lassabb, mint a Deklaratív típus, és extra hálózati kéréseket okozhat.
  • DNR (Kísérleti Safarihoz):
    • Ez a típus sokkal gyorsabban működik, mint az Eredeti típus, mert nem kezdeményez hálózati kérést a forrás URL-hez.
    • Ez lehetővé teszi az Erőforrástípusok és a Kérésmódok megadását.
    • ⚠️ Néhány opciót, például a Rögzítőcsoport-feldolgozást és a Kizárt URL-mintákat nem használhatja, mivel a DNR API még nem támogatja őket.
    • ⚠️ Safariban jelenleg nem szerepeltethet pipe-okat (|) a reguláris kifejezés mintájában. Részletek
    • ⚠️ Mivel a Safari DNR API-jának még vannak problémái, ezt még kísérleti funkciónak tekintjük a Safarihoz. Az összes ismert probléma listáját itt találja.

Átirányítás innen

Az Átirányítás innen opció lehetővé teszi a weboldalak URL-mintájának megadását, ahonnan átirányítani szeretne. Választhat Wildcard vagy Reguláris kifejezés közül.

Például, ha https://example.com/* értéket ad meg Wildcarddal, akkor az illeszkedik a https://example.com/ vagy a https://example.com/hello címre.

megjegyzés

Az Átirányítás ide opcióban az egész illesztésre $0-val, vagy részleges illesztésekre $1, $2, ...-vel hivatkozhat. Ellenőrizze a részleteket az URL minta oldalon.

Erőforrástípusok

Támogatott típusok: DNR

Az Erőforrástípusok opció lehetővé teszi a webes kérések kategóriáinak, például képek, JavaScript-ek és stíluslapok megadását, amelyekre a szabály vonatkozik. Például, ha script-et állít be, átirányíthatja a weboldalak által betöltött JavaScript fájlokat.

Jelenleg ezek érhetők el: main_frame, sub_frame, stylesheet, script, image, font, xmlhttprequest, ping, media, websocket, other

Az alapértelmezett beállítás a main_frame, amely a lapba betöltött legfelső szintű oldal.

Kérjük, ellenőrizze az egyes erőforrástípusok részleteit az mdn web docs oldalon.

Kérésmódok

Támogatott típusok: DNR

A Kérésmódok opció lehetővé teszi a forrás URL cél HTTP metódusainak beállítását.

Alapértelmezés szerint minden metódus be van állítva.

Kérjük, ellenőrizze az egyes metódusok részleteit az mdn web docs oldalon.

vigyázat

Safariban ez az opció nem biztos, hogy elérhető, mert az Apple DNR típusú implementációja jelenleg nem kezeli. Visszajelzést küldtünk az Apple-nek FB14502272 néven.

Célböngészők

Támogatott platformok: macOS

A Célböngészők opció lehetővé teszi, hogy megadja, mely böngészőkre kell vagy nem kell alkalmazni a szabályt.

  • 2 típusú böngésző közül választhat:
    • Alapértelmezés szerint választható böngészők: Alapértelmezés szerint választhatja a Safarit, a Chrome-ot, a Firefoxot, az Edge-et, az Operát, az Arc-ot, a Brave-et és a Vivaldit. Ez nem különbözteti meg ugyanazon böngésző változatait, például a Safarit és a Safari Technology Preview-t.
    • Felhasználó által megadott böngészők: A felugró ablakban az Hozzáadás gombra koppintva kiválaszthat bármely böngészőt a Safari vagy a Safari Technology Preview kivételével, amelyre telepítve van a Redirect Web bővítmény.
  • Az Összes kivéve a kiválasztottat jelölőnégyzet lehetővé teszi, hogy minden böngészőt megcélozzon, kivéve azokat, amelyeket kiválasztott.
vigyázat

A Redirect Web nem tudja megkülönböztetni, hogy a böngésző Safari vagy Safari Technology Preview, mert az alkalmazás ellenőrzi a bővítmény szülőfolyamatát a felismeréshez, de ez a két böngésző ugyanazt a szülőfolyamatot (/sbin/launchd) használja.

Átirányítás ide

Az Átirányítás ide opció egy cél URL-t ad meg, amelyre átirányítani szeretne a Redirect From opcióval egyező forrás URL-ről. A rögzítőcsoportokat is helyettesítheti $1, $2, ...-vel, vagy az egész illesztést $0-val. Ezek segítenek dinamikusan megadni a célt. Ellenőrizze a részleteket az URL minta oldalon.

Például, ha a következő szabályt állítja be:

  • Átirányítás innen: https://google.com/* (Wildcard)
  • Átirányítás ide: https://apple.com/$1

és illeszkedik a https://google.com/hello címre, akkor a cél URL https://apple.com/hello lesz.

Ezenkívül módosíthatja a $1, $2, ... szövegeit a helyettesítések előtt. Ellenőrizze a Rögzítőcsoport-feldolgozás szakaszt a részletekért.

tanács

Egyéni URL-sémát adhat meg egy alkalmazás megnyitásához. Ezek példák olyan alkalmazásokra, amelyek támogatják a mélylinkelést:

  • Figma: figma://file/Your_Figma_ID
  • Firefox: firefox://open-url?url=https://example.com/hello
  • Google Chrome: googlechromes://example.com
  • Microsoft Edge: microsoft-edge://example.com
  • Notion: notion://www.notion.so/Your_Note_ID
  • Slack: slack://open

Alkalmazás

Támogatott típusok: Eredeti Támogatott platformok: macOS

Ha meg szeretné adni azt az alkalmazást, amellyel meg szeretné nyitni a cél URL-t, használja az Alkalmazás legördülő menüt. Ez csak macOS rendszeren érhető el.

vigyázat

Csak olyan alkalmazást nyithat meg, amely támogatja az App Sandboxot. Győződjön meg arról is, hogy az alkalmazás támogatja a megnyitni kívánt URL megnyitását.

Rögzítőcsoport-feldolgozás

Támogatott típusok: Eredeti

A Rögzítőcsoport-feldolgozás opció lehetővé teszi, hogy megadja, hogyan dolgozza fel a rögzített csoportokat, amelyeket az Átirányítás ide opcióban $1, $2...-vel helyettesíthet.

Így hozhatók létre rögzítőcsoportok:

  • Wildcard: A * és ? által illesztett szövegek automatikusan rögzítésre kerülnek.
  • Reguláris kifejezés: A minta () belsejében lévő részével illesztett szövegek rögzítésre kerülnek.

Az alábbi folyamatok közül választhat egyet vagy többet:

  • URL kódolás/dekódolás: Ez százalékos kódolást vagy dekódolást alkalmaz egy rögzítőcsoportra. Például, ha kódolja a https://example.com/hello címet, akkor az https%3A%2F%2Fexample.com%2Fhello lesz. A dekódolás fordítva működik.
  • Base64 kódolás/dekódolás: Ez dekódolja/kódolja a szöveget Base64 formátumba. Például kódolhatja a hello szót aGVsbG8=-ra, és dekódolhatja vissza hello-ra.
  • Előfordulások cseréje: Ez egy vagy több karaktert cserél egy csoportban, amelyet egy Cél illeszt, egy Helyettesítéssel. Például, ha a Csoport hello, a Cél l, és a Helyettesítés y, akkor heyyo-ra módosul.
megjegyzés

Ez az egyes rögzítőcsoportok feldolgozására szolgál, és nem befolyásolja, hogy mely URL-eket zárják ki a Kizárt URL-minták által. Például, tegyük fel, hogy van ez a szabály:

  • Átirányítás innen: https://example.com/(hello.*)
  • Rögzítőcsoport-feldolgozás:
    • Csoport: $1
    • Cél: .* (Reguláris kifejezés)
    • Helyettesítés: hello
  • Kizárt URL-minta: https://example.com/hello

Ebben az esetben a https://example.com/hello_world nem lesz kizárva, míg a https://example.com/hello kizárásra kerül.

Kizárt URL-minták

Támogatott típusok: Eredeti

A Kizárt URL-minták opció lehetővé teszi, hogy megadja azokat az URL-eket, amelyek nem kerülnek átirányításra. Ez hasznos lehet az átirányítási hurkok elkerülésére, vagy egy webhely bizonyos részeinek kizárására az átirányításból.

Kizárt URL-mintákat megadhat Reguláris kifejezés vagy Wildcard mintatípusok használatával.

Példák

A Példák opció lehetővé teszi, hogy tesztelje az átirányítási szabályát mintául szolgáló URL-ek megadásával. Egy minta URL hozzáadásával ellenőrizheti, hogy a szabály a várt módon működik-e, mielőtt ténylegesen alkalmazná.

Megjegyzések

A Megjegyzések opció lehetővé teszi, hogy bármilyen jegyzetet vagy megjegyzést fűzzön az átirányítási szabályához. Ez hasznos lehet annak nyomon követésére, hogy miért hozott létre egy adott szabályt, vagy kontextust biztosíthat mások számára, akik megtekinthetik a szabályait.

URL minta

3 opció van, amellyel egy vagy több URL-mintát adhat meg. Átirányítás innen, Kizárt URL-minták és Rögzítőcsoport-feldolgozás. Ezek megadásához választhat Wildcard vagy Reguláris kifejezés közül.

Wildcard

A Wildcard egy egyszerűbb mintatípus, amely lehetővé teszi a * (bármit illeszt) és ? (bármely egyetlen karaktert illeszt) használatát helyettesítő karakterként. Íme néhány példa:

  • A https://example.com/hello illesztéséhez használhatja a https://example.com/* kifejezést. Ez illeszkedik a https://example.com/ utáni bármely karakterláncra.
  • A https://example.com/search?q=hello illesztéséhez használhatja a https://example.com/search?q=* kifejezést. Ez illeszkedik a q paraméter bármely értékére.
  • Bármely URL illesztéséhez, amely tartalmazza a blog szót, használhatja a *blog* kifejezést.

Helyettesítést is használhat a Wildcardban, ami azt jelenti, hogy a $1, $2 stb. segítségével hivatkozhat az illesztett URL részeire. Például, ha a https://example.com/*-world-* kifejezést használja, és az URL https://example.com/hello-world-goodbye, akkor a $1 "hello" és a $2 "goodbye" lenne. A $0 is elérhető az egész illesztett URL hivatkozására.

megjegyzés

Bár a helyettesítés a reguláris kifejezés egyik funkciója, a Wildcardhoz is használhatja, mert a Redirect Web belsőleg a Wildcardot reguláris kifejezéssé konvertálja.

Reguláris kifejezés

A Reguláris kifejezés (Regex) egy hatékony eszköz a szövegekben lévő minták illesztésére, amelyet az Apple reguláris kifejezés motorja hajt, amely itt található. Lehetővé teszi egy adott minta definiálását, amely egy karakterlánc-halmazt illeszt. Íme néhány példa.

  • A https://example.com/hello illesztéséhez használhatja a https://example.com/(.*) kifejezést. Ez illeszkedik a https://example.com/ utáni bármely karakterláncra, és rögzítőcsoportba tárolja.
  • A https://example.com/search?q=hello illesztéséhez használhatja a https://example.com/search\?q=(.*) kifejezést. Ez illeszkedik a q paraméter értékére, és rögzítőcsoportba tárolja.
  • Bármely URL illesztéséhez, amely tartalmazza a blog szót, használhatja a .*blog.* kifejezést.

A rögzítőcsoportokra hivatkozhat az Átirányítás ide vagy a Helyettesítés opcióban $1, $2, ... vagy $0 segítségével az egész illesztésre.

A Regex szintaxisról további információk találhatók olyan forrásokban, mint a RegExr.