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.
- Firefoxis kasutab see ümbersuunamise haldamiseks WebRequest 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.
- See kasutab ümbersuunamise juhtimiseks traditsioonilisi veebi-API-sid. Lisaks kasutab see varuvariandina Tabs API-t.
- 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.
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
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
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.
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
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.
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.
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
Kui soovite määrata rakenduse, millega soovite siht-URL-i avada, kasutage kombineeritud kasti Rakendus. See on saadaval ainult macOS-is.
Saate avada ainult rakenduse, mis toetab rakenduse liivakasti. Samuti veenduge, et rakendus toetaks URL-i avamist, mida soovite avada.
Püüderühma töötlemine
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 seehttps%3A%2F%2Fexample.com%2Fhello
-ks. Dekodeerimine töötab vastupidi. - Base64 kodeerimine/dekodeerimine: See dekodeerib/kodeerib teksti Base64-ks. Näiteks saate kodeerida
hello
kujuleaGVsbG8=
ja dekodeerida selle tagasihello
-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 onl
ning Asendus ony
, siis see muudetakseheyyo
-ks.
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
- Rühm:
- 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
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 kasutadahttps://example.com/*
. See sobitub iga stringiga pärasthttps://example.com/
.https://example.com/search?q=hello
sobitamiseks saate kasutadahttps://example.com/search?q=*
. See sobitub parameetriq
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 kasutadahttps://example.com/(.*)
. See sobitub iga stringiga pärasthttps://example.com/
ja salvestab selle püüderühma.https://example.com/search?q=hello
sobitamiseks saate kasutadahttps://example.com/search\?q=(.*)
. See sobitub parameetriq
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.