Liigu peamise sisu juurde

Reegliseaded

See leht annab üksikasjalikku teavet iga seade kohta Redirect Webi rakenduse reegli redigeerimise ekraanil.

Valikud

Tüüp

Määrake Tüübi valik, et kontrollida, kuidas rakendus ümbersuunamist käsitleb. Saate valida järgmiste hulgast:

  • Algne (vaikimisi)
    • See kasutab ümbersuunamise kontrollimiseks traditsioonilisi veebi-API-sid. Lisaks kasutab see varuvariandina Tabs API-t.
    • Saate kasutada kõiki valikuid peale ressursitüüpide ja päringumeetodite.
    • See on aeglasem kui Deklaratiivne tüüp ja võib põhjustada lisavõrgupäringuid.
  • DNR (eksperimentaalne Safari jaoks):
    • See tüüp töötab palju kiiremini kui algne tüüp, sest see ei algata võrgupäringut lähtekoodi URL-i jaoks.
    • See võimaldab teil määrata ressursitüüpe ja päringumeetodeid.
    • ⚠️ Te ei saa kasutada mõningaid valikuid, nagu püüdurrühma töötlemine ja välistatud URL-i mustrid, kuna neid pole DNR API veel toetanud.
    • ⚠️ Safaris ei saa praegu oma regulaaravaldise mustrisse torusid (|) lisada. Üksikasjad
    • ⚠️ Kuna Safari DNR API-l on endiselt probleeme, peame seda Safari jaoks endiselt eksperimentaalseks funktsiooniks. Kõigi teadaolevate probleemide loendi leiate siit.

Suuna alates

Suuna alates valik võimaldab teil määrata veebilehtede URL-i mustri, kust soovite ümber suunata. Saate valida kas metamärgi või regulaaravaldise.

Näiteks kui määrate metamärgiga https://example.com/*, vastab see https://example.com/ või https://example.com/hello.

teade

Valikus Suuna asukohta saate viidata kogu vastavusele $0-ga või osalistele vastavustele $1, $2, ... Kontrollige üksikasju selle lehe URL-i mustris.

Ressursitüübid

Toetatud tüübid: DNR

Ressursitüüpide valik võimaldab teil 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

Vaikesäte on main_frame, mis on vahelehele laaditud ülemise taseme leht.

Palun kontrollige iga ressursitüübi üksikasju mdn web docs.

Päringumeetodid

Toetatud tüübid: DNR

Päringumeetodite valik võimaldab teil määrata lähtekoodi URL-i siht-HTTP-meetodid.

Kõik meetodid on vaikimisi määratud.

Palun kontrollige iga meetodi üksikasju mdn web docs.

hoiatus

Safaris, this option may not be available because Apple's implementation for the DNR type doesn't seem to handle it currently. We sent feedback to Apple as FB14502272.

Sihtbrauserid

Toetatud platvormid: macOS

Sihtbrauserite valik võimaldab teil määrata, millisele brauserile reegel peaks või ei peaks kehtima.

  • Saate valida 2 tüüpi brauserit:
    • Vaikimisi valitavad brauserid: Saate vaikimisi valida Safari, Chrome'i, Firefoxi, Edge'i, Opera, Arci, 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 Redirect Webi laiendus installitud.
  • Märkeruut Kõik peale 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 vanemprotsessi, et seda tuvastada, kuid need kaks brauserit jagavad sama vanemprotsessi (/sbin/launchd).

Suuna asukohta

Suuna asukohta valik määrab siht-URL-i, kuhu soovite ümber suunata, lähtekoodi URL-ist, mis vastab valikule Suuna alates. Saate asendada ka püüdurrühmi $1, $2, ... või kogu vastavuse $0-ga. Need aitavad teil dünaamiliselt sihtkohta määrata. Kontrollige üksikasju selle lehe URL-i mustris.

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

  • Suuna alates: https://google.com/* (metamärk)
  • Suuna asukohta: https://apple.com/$1

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

Lisaks saate muuta $1, $2, ... tekste enne asenduste tegemist. Kontrollige üksikasju jaotises Püüdurrühma töötlemine.

nõuanne

Saate rakenduse avamiseks määrata kohandatud URL-skeemi. Need on näited rakendustest, mis toetavad sügavlinkimist:

  • 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

Toetatud tüübid: Algne Toetatud platvormid: macOS

Kui soovite määrata rakenduse, millega soovite siht-URL-i avada, kasutage Rakenduse rippmenüüd. See on saadaval ainult macOS-is.

hoiatus

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

Püüdurrühma töötlemine

Toetatud tüübid: Algne

Püüdurrühma töötlemise valik võimaldab teil määrata, kuidas töödelda püüdurrühmi, mida saate asendada valikus Suuna asukohta $1, $2...

Nii tehakse püüdurrühmi:

  • Metamärk: * ja ?-ga vastavad tekstid jäädvustatakse automaatselt.
  • Regulaaravaldis: () sees oleva mustri osaga vastavad tekstid jäädvustatakse.

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

  • URL-i kodeerimine/dekodeerimine: See rakendab püüdurrühmale protsentkodeerimist või dekodeerimist. 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 aGVsbG8=-ks ja dekodeerida selle tagasi hello-ks.
  • Asenda esinemised: See asendab rühmas ühe või mitu märki, mis vastavad sihtmärgile, asendusega. Näiteks kui rühm on hello ja sihtmärk on l ja asendus on y, siis see muudetakse heyyo-ks.
teade

See on iga püüdurrühma töötlemiseks ja see ei mõjuta, millised URL-id on välistatud URL-i mustritega välistatud. For instance, let's say you have this rule:

  • Suuna alates: https://example.com/(hello.*)
  • Püüdurrühma töötlemine:
    • Rühm: $1
    • Sihtmärk: .* (regulaaravaldis)
    • Asendus: hello
  • Välistatud URL-i muster: https://example.com/hello

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

Välistatud URL-i mustrid

Toetatud tüübid: Algne

Välistatud URL-i mustrite valik võimaldab teil määrata URL-id, mida ei suunata ümber. See võib olla kasulik ümbersuunamise tsüklite vältimiseks või veebisaidi teatud osade välistamiseks ümbersuunamisest.

Saate määrata välistatud URL-i mustrid, kasutades kas regulaaravaldise või metamärgi mustritüüpe.

Näited

Näidete valik võimaldab teil testida oma ümbersuunamisreeglit, pakkudes näidis-URL-e. Näidis-URL-i lisades saate kontrollida, kas reegel töötab ootuspäraselt, enne kui seda tegelikult rakendate.

Kommentaarid

Kommentaaride valik võimaldab teil lisada oma ümbersuunamisreegli kohta märkmeid või kommentaare. See võib olla kasulik selleks, et jälgida, miks te konkreetse reegli lõite, või anda konteksti teistele, kes teie reegleid vaadata võivad.

URL-i muster

URL-i mustreid saate määrata 3 valikus. Suuna alates, Välistatud URL-i mustrid ja Püüdurrü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 * (vastab kõigele) ja ? (vastab mis tahes üksikule märgile) metamärkidena. Siin on mõned näited:

  • https://example.com/hello vastamiseks saate kasutada https://example.com/*. See vastab mis tahes stringile pärast https://example.com/.
  • https://example.com/search?q=hello vastamiseks saate kasutada https://example.com/search?q=*. See vastab q parameetri mis tahes väärtusele.
  • Mis tahes URL-i vastamiseks, mis sisaldab sõna blog, saate kasutada *blog*.

Saate kasutada ka asendust metamärgis, mis tähendab, et saate viidata vastava URL-i osadele $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 saadaval ka kogu vastava URL-i viitamiseks.

teade

Kuigi asendus on regulaaravaldise funktsioon, saate seda kasutada ka metamärgi jaoks, sest Redirect Web teisendab metamärgi sisemiselt regulaaravaldisesse.

Regulaaravaldis

Regulaaravaldis (Regex) on võimas tööriist tekstis mustrite sobitamiseks, mida toetab Apple'i regulaaravaldise mootor, mida kirjeldatakse siin. See võimaldab teil määratleda konkreetse mustri, mis vastab stringide kogumile. Siin on mõned näited.

  • https://example.com/hello vastamiseks saate kasutada https://example.com/(.*). See vastab mis tahes stringile pärast https://example.com/ ja salvestab selle püüdurrühma.
  • https://example.com/search?q=hello vastamiseks saate kasutada https://example.com/search\?q=(.*). See vastab q parameetri väärtusele ja salvestab selle püüdurrühma.
  • Mis tahes URL-i vastamiseks, mis sisaldab sõna blog, saate kasutada .*blog.*.

Saate viidata püüdurrühmadele Suuna asukohta või Asenduses $1, $2, ... või $0-ga, et viidata kogu vastavusele.

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