Come specificare i selettori nelle regole del filtro di AEM Dispatcher

✨ Il contenuto è generato tramite IA e potrebbe non essere accurato. Termini di IA generativi

Questo articolo spiega come configurare selettori come “search” (ricerca) e “children” (elementi figlio) nelle regole dei filtri di Adobe Experience Manager Dispatcher per consentire o limitare correttamente le richieste.

Descrizione description

Ambiente

Adobe Experience Manager (tutte le versioni)

Sintomi

È necessario limitare o consentire le richieste utilizzando selettori quali search o children (ad esempio, URL come page.search.html o page.children.json) tramite le regole del filtro di Dispatcher. Non è chiaro se i selettori debbano essere specificati con o senza il punto iniziale nella configurazione di Dispatcher e come configurare correttamente queste regole.

Esempio di URL:

  • /content/page.search.html
  • /content/page.children.json

Causa

Le regole del filtro Dispatcher corrispondono alla parte del selettore dell’URL senza il punto iniziale. L’inclusione del punto impedirà alla regola di corrispondere come previsto.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Nelle regole del filtro Dispatcher, non includere il punto iniziale (.) quando si specificano selettori nella proprietà /selectors.

  2. Specificare solo il nome del selettore (ad esempio, search o children) nel pattern regex /selectors.

  3. Utilizza una regola di filtro come nell’esempio seguente:

    code language-none
    /006 {
      /type "deny"
      /path "/content/*"
      /selectors     '(feed|rss|pages|languages|blueprint|infinity|tidy|sysview|docview|query|jcr:content|_jcr_content|search|children|childrenlist|ext|assets|assetsearch|[ 0-9-] +)'
      /extension '(json|xml|html|feed)'
    }
    
  4. Verifica che la regola di filtro corrisponda alle richieste previste testando gli URL con i selettori specificati.

recommendation-more-help
experience-cloud-kcs-help-kbarticles