Zaawansowane wzorce URL — dopasowania, których nie znasz
Wzorzec URL decyduje, gdzie reguła działa. Większość użytkowników zna tylko example.com/* — a precyzyjne dopasowanie to różnica między regułą, która działa „mniej więcej", a taką, która działa dokładnie tam, gdzie ma.
Pięć wzorców, które warto znać
| Wzorzec | Dopasuje |
|---|---|
https://example.com/admin | tylko ten dokładny adres |
https://example.com/* | wszystkie strony tej witryny |
https://*.example.com/* | wszystkie subdomeny (app., blog., ...) |
*://localhost:*/* | localhost na dowolnym porcie i protokole |
*staging* | dowolny URL zawierający „staging" |
Wzorzec po fragmencie — najbardziej niedoceniany
Ostatni wiersz tabeli to klucz: *staging* nie jest „domeną" — to dowolny URL, w którym gdziekolwiek pojawia się słowo „staging". Jedna reguła z czerwonym bannerem „DEV", wzorzec *staging* — i oznacza Ci każde środowisko stagingowe, niezależnie od domeny i klienta.
Wzorce kumulują się w hierarchii
Wzorzec można ustawić na trzech poziomach: katalog, grupa, reguła. Działają razem — to logiczne i. Katalog *.example.com/* plus reguła */checkout* oznacza: „tylko strona koszyka, tylko na subdomenach example.com". Szeroko na górze, wąsko na dole.
Typowe błędy
- Brak gwiazdki na końcu.
example.comdopasuje tylko stronę główną. Chcesz całą witrynę —example.com/*. - Za szeroki wzorzec po fragmencie.
*app*trafi wexample.com... i wapple.com, i w/happy-path. Fragmenty rób specyficzne. - Protokół ma znaczenie.
https://...nie złapiehttp://localhost. Dla lokalnej pracy używaj*://. - Reguła działa „prawie nigdzie". Najczęstsza przyczyna — wzorzec zbyt wąski. Sprawdź, czy nie brakuje
*.
Zobacz też
- Hierarchia katalogów — gdzie wzorce się kumulują
- Oznaczenia środowisk — wzorzec po fragmencie w akcji
- Reguły odporne na zmiany — trwałość zaczyna się od dopasowania
Zainstaluj JustZix — i celuj regułą dokładnie tam, gdzie chcesz.
Oceń ten wpis
Brak ocen — oceń jako pierwszy.