Come si usa
- Incolla i tuoi reindirizzamenti, uno per riga: il vecchio percorso, il nuovo percorso o URL e, se vuoi, lo stato (301 se lo ometti).
- Scegli la destinazione:
lobsite.toml, Netlify o Cloudflare Pages (_redirects), Vercel (vercel.json), Nginx o Apache (.htaccess). - Correggi ciò che trovano i controlli, prova qualche percorso nel riquadro qui sotto, poi copia o scarica le regole.
Ti sposti da Netlify o Cloudflare Pages? Incolla il tuo file _redirects così com'è.
Pattern
:namecorrisponde a un segmento del percorso e si può usare nella destinazione:/blog/:slug /posts/:slug.- Un
*finale corrisponde al resto del percorso, che nella destinazione è:splat:/docs/* /guide/:splat. - La query string viene passata al nuovo indirizzo.
- Le regole vengono controllate dall'alto e vince la prima che corrisponde, quindi metti le regole specifiche prima di quelle generali.
Le stesse regole funzionano in lobsite.toml. Per Nginx e Apache, i pattern diventano espressioni regolari con gruppi numerati.
Quale stato usare
- 301 (permanente): la pagina si è spostata per sempre. I motori di ricerca trasferiscono il suo posizionamento al nuovo indirizzo. Usalo per la maggior parte dei traslochi.
- 302 (temporaneo): l'indirizzo originale tornerà, per esempio durante una promozione o una manutenzione.
- 308 e 307: le versioni permanente e temporanea che mantengono il metodo della richiesta, per moduli e API che fanno POST al vecchio indirizzo.
Loop e catene
Un loop (/a → /b → /a) significa che la pagina non si carica mai. Una catena (/a → /b → /c) funziona, ma ogni passaggio aggiunge un andata e ritorno e i motori di ricerca potrebbero smettere di seguirla dopo qualche passaggio. Il generatore li rileva entrambi, insieme alle regole duplicate, di cui viene usata solo la prima.
Domande frequenti
Quanti reindirizzamenti posso avere?
lobsite.toml accetta fino a 1.000 regole. Per intere sezioni, usa un pattern come /old-blog/* /blog/:splat invece di una regola per pagina.
Il vecchio indirizzo può essere un URL completo?
Incollalo e il generatore tiene solo il percorso: i reindirizzamenti valgono per il sito con cui vengono pubblicati. Per spostare un intero dominio, puntalo al nuovo sito e reindirizza da lì.
I reindirizzamenti funzionano senza accesso al server?
Su Lobsite, Netlify, Vercel e Cloudflare Pages fanno parte del deploy, quindi non serve accesso al server. Su un semplice hosting di file, il ripiego è una pagina con <meta http-equiv="refresh" content="0; url=/new">, che i motori di ricerca trattano come un reindirizzamento.
Viene inviato qualcosa a un server?
No. Le regole vengono controllate e scritte nel tuo browser.