Pattern URL con caratteri jolly
Un pattern URL decide dove viene eseguita una regola JustZix. Da un singolo indirizzo esatto a un'intera famiglia di sottodomini — pochi caratteri bastano perché una regola scatti solo dove serve, e da nessun'altra parte.
Dominio intero o percorso preciso
La decisione più semplice è la portata di una regola. Il pattern https://example.com/* copre ogni pagina del sito — la home page, gli articoli, il pannello di amministrazione — ovunque la regola debba essere eseguita, indipendentemente da ciò che segue la barra. Quando una correzione riguarda una vista specifica, indica l'indirizzo completo senza asterisco: https://example.com/admin corrisponde solo a quell'unico percorso.
Tra questi estremi c'è un'intera gamma. Il pattern https://example.com/blog/* limita una regola alla sezione del blog senza toccare il resto del sito. È il principio di base: più il pattern è stretto, meno sorprese ci sono.
Il jolly *
Un asterisco sostituisce qualsiasi sequenza di caratteri, anche vuota. Funziona in ogni parte di un indirizzo: nel protocollo, nel nome host e nel percorso.
https://*.example.com/*— ogni sottodominio:app,negozio,aiuto.*://localhost:*/*— un'app locale su qualsiasi porta e protocollo.*staging*— qualsiasi indirizzo che contiene la parola «staging», qualunque sia il dominio.
Pattern di inclusione ed esclusione
Un pattern di inclusione dice dove una regola deve essere eseguita. Un pattern di esclusione sottrae da quello dei punti precisi. Insieme descrivono situazioni come «tutto il sito tranne il carrello»: includi https://example.com/*, poi escludi https://example.com/checkout/*. L'esclusione vince sempre, quindi la regola non entrerà in una pagina dove potrebbe rompere qualcosa.
Restringi una regola perché non si disperda
Una regola con un pattern troppo ampio può scattare su pagine a cui non avevi mai pensato — un selettore .header ha un aspetto diverso su ogni sito. I tre livelli di pattern (cartella, gruppo, regola) si accumulano: puoi partire da un dominio a livello di cartella e ridurre una regola a un singolo percorso. La regola pratica è chiara: scegli il pattern più stretto che copre ancora ogni pagina in cui la correzione ha senso.
SPA e stringhe di query
Le app a pagina singola cambiano la vista senza ricaricare, quindi il frammento dopo # o una parte del percorso possono essere imprevedibili. La mossa più sicura è abbinare un segmento stabile dell'indirizzo — per esempio https://example.com/app/* — e lasciare il resto allo script della regola. Anche i parametri di query dopo un ? sono coperti dal jolly: https://example.com/search* colpisce la pagina dei risultati indipendentemente dai filtri che l'utente aggiunge.
Articoli del blog correlati
Articoli che approfondiscono questo argomento.