Utilizzare espressioni regolari nella Gestione reindirizzamenti

Il Gestore di Reindirizzamento in All in One SEO supporta l'uso di regex (espressioni regolari) per creare reindirizzamenti complessi.

Aggiunta di un Nuovo Reindirizzamento Utilizzando Regex

Per utilizzare questa funzione, vai su Reindirizzamenti nel menu All in One SEO e vedrai il modulo Aggiungi Nuovo Reindirizzamento.

Modulo Aggiungi Nuovo Reindirizzamento in All in One SEO

Ora fai clic sull'icona delle impostazioni sul lato destro del campo URL Sorgente.

Icona delle impostazioni nel campo URL di origine nel modulo Aggiungi nuovo reindirizzamento

Vedrai tre caselle di controllo, una è per Regex. Seleziona questa casella per utilizzare espressioni regolari nei campi URL Sorgente e URL Destinazione.

Casella di controllo Regex nel modulo Aggiungi nuovo reindirizzamento

Esempi Comuni di Reindirizzamento Regex

Reindirizzamento di una Directory a un Nuovo Dominio

Se desideri che tutto ciò che punta a una directory specifica venga reindirizzato alla stessa posizione su un dominio diverso, usa questo pattern:

  • URL Sorgente: ^/docs/developer/(.*)
  • URL Destinazione: https://nuovodominio.com/$1

Ciò reindirizzerà tutti gli URL come tuosito.com/docs/developer/pagina a nuovodominio.com/pagina.

Rimozione delle Estensioni .html e Aggiunta di Slash Finali

Se desideri reindirizzare gli URL che terminano in .html allo stesso URL con uno slash finale invece:

  • URL Sorgente: ^/(.*?).html$
  • URL Destinazione: /$1/

Ciò reindirizzerà gli URL come tuosito.com/pagina.html a tuosito.com/pagina/.

Rimozione del Percorso della Directory e dei Numeri dagli Slug dell'URL

Se hai bisogno di rimuovere un percorso di directory e numeri dall'inizio degli slug del tuo URL:

  • URL Sorgente: ^/live/news/[0-9]+-(.+)
  • URL Destinazione: /news/$1/

Ciò reindirizzerà gli URL come tuosito.com/live/news/12345-titolo-articolo a tuosito.com/news/titolo-articolo/. Rimuove la directory /live/ e qualsiasi numero seguito da un trattino dallo slug.

Reindirizzamento di una Directory a un'Altra

Se desideri reindirizzare tutti gli URL da una directory a un'altra sullo stesso sito preservando il resto del percorso:

  • URL Sorgente: ^/old/(.*)
  • URL Destinazione: /new/$1

Ciò reindirizzerà gli URL come tuosito.com/old/pagina a tuosito.com/new/pagina.

Utilizzo di Caratteri Jolly per Reindirizzare un'Intera Directory

Se hai bisogno di reindirizzare tutto il contenuto da una directory a un'altra sullo stesso sito:

  • URL Sorgente: ^/docs/(.*)
  • URL di destinazione: /knowledge-base/$1

Questo reindirizzerà tutti gli URL come tuosito.com/docs/qualsiasi-cosa a tuosito.com/knowledge-base/qualsiasi-cosa.