Wzorce URL z wildcardami
Wzorzec URL decyduje, gdzie reguła JustZix się uruchamia. Od jednego dokładnego adresu po całą rodzinę subdomen — kilka znaków wystarczy, by reguła trafiała wyłącznie tam, gdzie ma działać, i nigdzie indziej.
Cała domena czy dokładna ścieżka
Najprostszy wybór to zasięg reguły. Wzorzec https://example.com/* obejmie każdą podstronę witryny — stronę główną, artykuły, panel — wszędzie tam, gdzie reguła ma działać niezależnie od tego, co stoi po ukośniku. Gdy poprawka dotyczy jednego konkretnego widoku, podaj pełny adres bez gwiazdki: https://example.com/admin dopasuje się wyłącznie do tej jednej ścieżki.
Pomiędzy tymi skrajnościami jest cała przestrzeń. Wzorzec https://example.com/blog/* ograniczy regułę do sekcji bloga, nie ruszając reszty serwisu. To podstawowa zasada: im węższy wzorzec, tym mniej niespodzianek.
Znak * — joker
Gwiazdka zastępuje dowolny ciąg znaków, także pusty. Działa w każdej części adresu: w protokole, w nazwie hosta i w ścieżce.
https://*.example.com/*— wszystkie subdomeny:app,sklep,pomoc.*://localhost:*/*— lokalna aplikacja na dowolnym porcie i protokole.*staging*— każdy adres zawierający słowo „staging", niezależnie od domeny.
Wzorce włączające i wykluczające
Wzorzec włączający mówi, gdzie reguła ma się uruchomić. Wzorzec wykluczający odejmuje od tego pojedyncze miejsca. Razem pozwalają opisać sytuacje typu „cała witryna oprócz koszyka": włączasz https://example.com/*, a następnie wykluczasz https://example.com/checkout/*. Wykluczenie zawsze ma pierwszeństwo, więc reguła nie wejdzie tam, gdzie mogłaby coś zepsuć.
Zawężaj regułę, by nie wyciekała
Reguła ze zbyt szerokim wzorcem potrafi zadziałać na stronach, o których nawet nie myślałeś — selektor .header wygląda inaczej na każdej witrynie. Trzy poziomy wzorców (katalog, grupa, reguła) kumulują się, więc możesz zacząć od domeny na poziomie katalogu i dociąć regułę do jednej ścieżki. Zasada jest prosta: wybierz najwęższy wzorzec, który nadal obejmuje wszystkie strony, na których poprawka ma sens.
SPA i parametry zapytania
Aplikacje jednostronicowe zmieniają widok bez przeładowania, więc fragment po # albo część ścieżki bywa nieprzewidywalny. Najpewniej jest dopasować stabilny człon adresu — na przykład https://example.com/app/* — i resztę pracy zostawić skryptowi reguły. Parametry zapytania po znaku ? również obejmiesz gwiazdką: https://example.com/search* trafi w stronę wyników niezależnie od tego, jakie filtry doklei do niej użytkownik.
Powiązane wpisy z bloga
Wpisy, które omawiają to zagadnienie dokładniej.