Liigu peamise sisu juurde

Reegli sätted

See leht annab üksikasjalikku teavet iga sätte kohta Redirect Web veebirakenduse reegli muutmise ekraanil.

Valikud

Tüüp

Määrake Tüübi valik, et kontrollida, kuidas rakendus ümbersuunamist haldab. Saate valida järgmiste vahel:

  • Algne (Vaikimisi)
    • See kasutab ümbersuunamise juhtimiseks traditsioonilisi veebi-API-sid. Lisaks kasutab see varuvariandina Tabs API-t.
    • Saate kasutada kõiki valikuid, välja arvatud Ressursitüübid ja Päringu meetodid.
    • See on aeglasem kui Deklaratiivne tüüp ja võib põhjustada täiendavaid võrgupäringuid.
  • DNR (Eksperimentaalne Safari jaoks):
    • See tüüp töötab oluliselt kiiremini kui algne tüüp, kuna see ei algata lähteaadressi jaoks võrgupäringut.
    • See võimaldab teil määrata Ressursitüübid ja Päringu meetodid.
    • ⚠️ Te ei saa kasutada teatud valikuid, nagu Püüderühma töötlemine ja Välistatud URL-i mustrid, kuna neid ei ole DNR API veel toetanud.
    • ⚠️ Safaris ei saa praegu oma regulaaravaldise mustrisse lisada püstkriipse (|). Üksikasjad
    • ⚠️ Kuna Safari DNR API-l on endiselt probleeme, peame seda Safari jaoks endiselt eksperimentaalseks funktsiooniks. Kõigi teadaolevate probleemide loendi leiate siit.

Ümbersuunamine alates

Valik Ümbersuunamine alates võimaldab määrata veebilehtede URL-i mustri, millelt soovite ümbersuunata. Saate valida kas Metamärgi või Regulaaravaldise.

Näiteks kui määrate metamärgi abil https://example.com/*, siis sobitub see https://example.com/ või https://example.com/hello-ga.

teade

Valikus Ümbersuunamine sihtkohta saate viidata kogu vastele $0 abil või osalistele vastetele $1, $2, ... Kasutades. Üksikasju vaadake selle lehe jaotisest URL-i muster.

Ressursitüübid

Supported Types: DNR

Valik Ressursitüübid võimaldab määrata veebipäringute kategooriad, nagu pildid, JavaScriptid ja stiililehed, millele reegel kehtib. Näiteks kui määrate script, saate ümber suunata veebilehtede laaditud JavaScripti faile.

Praegu on saadaval järgmised: main_frame, sub_frame, stylesheet, script, image, font, xmlhttprequest, ping, media, websocket, other

Vaikimisi säte on main_frame, mis on vahelehele laaditud kõrgeima taseme leht.

Palun vaadake iga ressursitüübi üksikasju mdn veebidokumentatsioonist.

Päringu meetodid

Supported Types: DNR

Valik Päringu meetodid võimaldab määrata lähteaadressi siht-HTTP-meetodid.

Kõik meetodid on vaikimisi määratud.

Palun vaadake iga meetodi üksikasju mdn veebidokumentatsioonist.

hoiatus

Safaris ei pruugi see valik saadaval olla, kuna Apple'i DNR-tüüpi juurutus ei tundu seda praegu toetavat. Saatsime Apple'ile tagasisidet FB14502272.

Sihtbrauserid

Supported Platforms: macOS

Valik Sihtbrauserid võimaldab teil määrata, millisele brauserile reegel peaks kehtima või mitte.

  • On 2 tüüpi brausereid, mida saate valida:
    • Vaikimisi valitavad brauserid: Saate vaikimisi valida Safari, Chrome'i, Firefoxi, Edge'i, Opera, Arc'i, Brave'i ja Vivaldi. See ei erista sama brauseri variante, nagu Safari ja Safari Technology Preview.
    • Kasutaja määratud brauserid: Puudutades hüpikaknas nuppu Lisa, saate valida mis tahes brauseri peale Safari või Safari Technology Preview, millel on installitud Redirect Web laiendus.
  • Märkeruut Kõik, välja arvatud valitud võimaldab teil sihtida kõiki brausereid, välja arvatud need, mille olete valinud.
hoiatus

Redirect Web ei suuda eristada, kas brauser on Safari või Safari Technology Preview, sest rakendus kontrollib laienduse peaprotsessi selle tuvastamiseks, kuid need kaks brauserit jagavad sama peaprotsessi (/sbin/launchd).

Ümbersuunamine sihtkohta

Valik Ümbersuunamine sihtkohta määrab siht-URL-i, kuhu soovite ümbersuunata Ümbersuunamine alates valikuga sobitatud lähteaadressilt. Samuti saate asendada püüderühmi $1, $2, ... või kogu vaste $0-ga. Need aitavad teil sihtkohta dünaamiliselt määrata. Üksikasju vaadake selle lehe jaotisest URL-i muster.

Näiteks kui määrate järgmise reegli:

  • Ümbersuunamine alates: https://google.com/* (Metamärk)
  • Ümbersuunamine sihtkohta: https://apple.com/$1

ja see sobib https://google.com/hello-ga, siis siht-URL on https://apple.com/hello.

Lisaks saate muuta tekstide $1, $2, ... enne asendamiste tegemist. Üksikasju vaadake jaotisest Püüderühma töötlemine.

nõuanne

Rakenduse avamiseks saate määrata kohandatud URL-skeemi. Need on näited rakendustest, mis toetavad süvalinke:

  • 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

Rakendus

Supported Types: Original Supported Platforms: macOS

Kui soovite määrata rakenduse, millega soovite siht-URL-i avada, kasutage kombineeritud kasti Rakendus. See on saadaval ainult macOS-is.

hoiatus

Saate avada ainult rakenduse, mis toetab rakenduse liivakasti. Samuti veenduge, et rakendus toetaks URL-i avamist, mida soovite avada.

Püüderühma töötlemine

Supported Types: Original

Valik Püüderühma töötlemine võimaldab teil määrata, kuidas töödelda püüderühmi, mida saate asendada Ümbersuunamine sihtkohta valikus $1, $2... abil.

Püüderühmi saab luua järgmiselt:

  • Metamärk: Tekstid, mis sobivad * ja ? abil, jäädvustatakse automaatselt.
  • Regulaaravaldis: Tekstid, mis sobivad mustri osaga () sees, jäädvustatakse.

Saate valida ühe või mitu järgmistest protsessidest:

  • URL-i kodeerimine/dekodeerimine: See rakendab püüderühmale protsentkodeeringu või dekodeerimise. Näiteks kui kodeerite https://example.com/hello, teisendatakse see https%3A%2F%2Fexample.com%2Fhello-ks. Dekodeerimine töötab vastupidi.
  • Base64 kodeerimine/dekodeerimine: See dekodeerib/kodeerib teksti Base64-ks. Näiteks saate kodeerida hello kujule aGVsbG8= ja dekodeerida selle tagasi hello-ks.
  • Asendused: See asendab ühes või mitmes rühmas märgi või märgid, mis on sobitatud Sihtobjekti abil, Asendusega. Näiteks kui Rühm on hello ja Sihtobjekt on l ning Asendus on y, siis see muudetakse heyyo-ks.
teade

See on mõeldud iga püüderühma töötlemiseks ja see ei mõjuta, millised URL-id on välistatud jaotisega Välistatud URL-i mustrid. Näiteks oletame, et teil on selline reegel:

  • Ümbersuunamine alates: https://example.com/(hello.*)
  • Püüderühma töötlemine:
    • Rühm: $1
    • Sihtobjekt: .* (Regulaaravaldis)
    • Asendus: hello
  • Välistatud URL-i muster: https://example.com/hello

Sel juhul https://example.com/hello_world ei välistata, samas kui https://example.com/hello välistatakse.

Välistatud URL-i mustrid

Supported Types: Original

Valik Välistatud URL-i mustrid võimaldab teil määrata URL-id, mida ei ümbersuunata. See võib olla kasulik ümbersuunamiste ahelate vältimiseks või veebisaidi teatud osade ümbersuunamisest välistamiseks.

Välistatud URL-i mustreid saate määrata, kasutades kas regulaaravaldist või metamärgi mustritüüpi.

Näited

Valik Näited võimaldab teil testida oma ümbersuunamisreeglit, pakkudes näidis-URL-e. Näidis-URL-i lisamisega saate enne selle tegelikku rakendamist kontrollida, kas reegel töötab ootuspäraselt.

Märkused

Valik Märkused võimaldab teil lisada oma ümbersuunamisreegli kohta märkusi või kommentaare. See võib olla kasulik selleks, et pidada meeles, miks te teatud reegli lõite, või anda konteksti teistele, kes teie reegleid vaadata võivad.

URL-i muster

On 3 valikut, kus saate määrata ühe või mitu URL-i mustrit. Ümbersuunamine alates, Välistatud URL-i mustrid ja Püüderühma töötlemine. Nende määramiseks saate valida kas Metamärgi või Regulaaravaldise.

Metamärk

Metamärk on lihtsam mustritüüp, mis võimaldab teil kasutada * (sobib kõigele) ja ? (sobib mis tahes üksikule märgile) metamärkidena. Siin on mõned näited:

  • https://example.com/hello sobitamiseks saate kasutada https://example.com/*. See sobitub iga stringiga pärast https://example.com/.
  • https://example.com/search?q=hello sobitamiseks saate kasutada https://example.com/search?q=*. See sobitub parameetri q mis tahes väärtusega.
  • Mis tahes URL-i sobitamiseks, mis sisaldab sõna blog, saate kasutada *blog*.

Samuti saate kasutada asendust metamärgis, mis tähendab, et saate viidata sobitatud URL-i osadele, kasutades $1, $2 jne. Näiteks kui kasutate https://example.com/*-world-* ja URL on https://example.com/hello-world-goodbye, siis $1 oleks "hello" ja $2 oleks "goodbye". $0 on samuti saadaval kogu sobitatud URL-ile viitamiseks.

[!Note] Kuigi asendus on regulaaravaldise funktsioon, saate seda kasutada ka metamärgiga, sest Redirect Web teisendab metamärgid sisemiselt regulaaravaldisteks.

Regulaaravaldis

Regulaaravaldis (Regex) on võimas tööriist tekstimustrite sobitamiseks, mida toetab Apple'i regulaaravaldiste mootor, mida kirjeldatakse siin. See võimaldab teil määrata konkreetse mustri, mis sobitub stringide kogumiga. Siin on mõned näited.

  • https://example.com/hello sobitamiseks saate kasutada https://example.com/(.*). See sobitub iga stringiga pärast https://example.com/ ja salvestab selle püüderühma.
  • https://example.com/search?q=hello sobitamiseks saate kasutada https://example.com/search\?q=(.*). See sobitub parameetri q väärtusega ja salvestab selle püüderühma.
  • Mis tahes URL-i sobitamiseks, mis sisaldab sõna blog, saate kasutada .*blog.*.

Saate viidata püüderühmadele Ümbersuunamine sihtkohta või Asenduse valikutes, kasutades $1, $2, ... või $0 kogu vastele viitamiseks.

Lisateavet Regex-i süntaksi kohta leiate ressurssidest, nagu RegExr.