PAC-is kasutab shExpMatch shell-stiilis metamärke. example.com alamdomeenide jaoks:

if (shExpMatch(host, "*.example.com")) {
    return "PROXY proxy.example:8080";
}

Kasutage nendes tagastusväärtustes poliitika valitud HTTP-lõpppunkte; HTTP-puhverserverite loend pakub kandidaate lubatud avalike marsruutide jaoks. Tärn sobib märgijadaga. See ei ole regulaaravaldise kordusoperaator, seega regexilaadne .*example.com muudab tähendust.

Kaasake täpne ülemnimi selgesõnaliselt, kui see poliitikasse kuulub:

if (host === "example.com" || shExpMatch(host, "*.example.com")) {
    return "PROXY proxy.example:8080";
}

*example.com kasutamine tooks kaasa ka nimed, mis lõpevad nende tähtedega ilma eraldava punktita. See laiendab hulka kavandatud domeenipiirist kaugemale.

Porditav PAC-i metamärkide alus sisaldab * ja ?; märgiklassid erinevad teostuste lõikes. JavaScripti regex kasutab selle asemel test() ning oma kinnitamise ja escapimise reegleid.

Sobitage ettenähtud sisendiga. host on hostinimi, samas url sisaldab skeemi ja võib olla puhastatud. Domeenireegel ei tohiks kogemata sõltuda teest, mida brauser kunagi ei esita.

Seotud artiklid