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.
- Firefoxis kasutab see ümbersuunamise käsitlemiseks WebRequest 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.
- See kasutab ümbersuunamise kontrollimiseks traditsioonilisi veebi-API-sid. Lisaks kasutab see varuvariandina Tabs API-t.
- 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
.
Valikus Suuna asukohta saate viidata kogu vastavusele $0
-ga või osalistele vastavustele $1
, $2
, ... Kontrollige üksikasju selle lehe URL-i mustris.
Ressursitüübid
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
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.
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
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.
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.
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
Kui soovite määrata rakenduse, millega soovite siht-URL-i avada, kasutage Rakenduse rippmenüüd. See on saadaval ainult macOS-is.
Saate avada ainult rakenduse, mis toetab rakenduse liivakasti. Samuti veenduge, et rakendus toetab URL-i avamist, mida soovite avada.
Püüdurrühma töötlemine
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 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
aGVsbG8=
-ks ja dekodeerida selle tagasihello
-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 onl
ja asendus ony
, siis see muudetakseheyyo
-ks.
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
- Rühm:
- 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
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 kasutadahttps://example.com/*
. See vastab mis tahes stringile pärasthttps://example.com/
.https://example.com/search?q=hello
vastamiseks saate kasutadahttps://example.com/search?q=*
. See vastabq
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.
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 kasutadahttps://example.com/(.*)
. See vastab mis tahes stringile pärasthttps://example.com/
ja salvestab selle püüdurrühma.https://example.com/search?q=hello
vastamiseks saate kasutadahttps://example.com/search\?q=(.*)
. See vastabq
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.