Vai al contenuto
100% locale

Generatore di regole di redirect

Converti un elenco di coppie URL vecchia/nuova in regole di redirect pronte all'uso.

Ingresso
Uscita

Generatore di regole di redirect

La migrazione di un sito, la ridenominazione di pagine o l'unione di due domini lasciano dietro di sé URL vecchi che devono puntare da qualche parte di nuovo. Questo strumento trasforma un semplice elenco di coppie URL vecchia/nuova in regole di redirect funzionanti per il server o l'host su cui distribuisci effettivamente, così puoi incollare il risultato direttamente in un file di configurazione invece di scrivere a mano decine di righe quasi identiche.

Incolla una coppia per riga, separata da una freccia, virgola, barra verticale, tabulazione o spazio — quello che corrisponde a come hai già i dati, da un'esportazione di foglio di calcolo o una nota veloce. Scegli il formato di destinazione: Apache .htaccess (una direttiva Redirect per riga), nginx (un blocco location con return), la sintassi _redirects di Netlify o Cloudflare Pages, o JSON puro per alimentare il tuo proprio passaggio di build. Scegli 301 per uno spostamento permanente che trasmetta valore SEO, 302 per un redirect temporaneo, o 308 quando il metodo di richiesta (come POST) deve essere conservato.

Attiva "rimuovi dominio" per eliminare lo schema e l'host da entrambi i lati e mantieni solo i percorsi relativi — utile quando il redirect risiede sullo stesso dominio e preferiresti non ripeterlo su ogni riga. Il percorso di origine viene sempre scritto come un percorso indipendentemente da questa impostazione, poiché la direttiva Redirect di Apache ne richiede uno; la destinazione mantiene l'host che hai fornito a meno che tu non lo rimuova.

Con il rilevamento delle catene e dei loop attivato, lo strumento contrassegna le regole il cui target è a sua volta reindirizzato di nuovo (un hop in più per il browser) e le regole che si reindirizzano verso se stesse, direttamente o in un ciclo. Entrambe vengono visualizzate come commenti sopra le regole, o come un elenco di avvisi in JSON, in modo che tu possa correggerle prima della distribuzione. Tutto funziona localmente — gli URL che incolli non lasciano mai il tuo browser.

FAQ

Il mio elenco di URL viene caricato da qualche parte?
No. L'analisi e la generazione di regole avvengono interamente nel tuo browser con JavaScript. Niente di quello che incolli viene inviato a un server.
Qual è la differenza tra 301, 302 e 308?
301 e 308 sono redirect permanenti attraverso i quali i motori di ricerca trasmettono segnali di ranking; 302 è temporaneo. 308 garantisce inoltre che il metodo di richiesta (GET, POST…) rimanga lo stesso, cosa che 301 non sempre fa nei client più vecchi.
Cosa conta come una catena di redirect o un loop di redirect?
Una catena è quando la destinazione di una regola è a sua volta l'origine di un'altra regola, forzando un hop aggiuntivo. Un loop è quando seguire la catena finalmente porta indietro a dove ha iniziato, il che non si risolve mai e deve essere corretto prima della distribuzione.
Posso generare regole per Cloudflare Pages e Netlify allo stesso modo?
Sì. Entrambi leggono un file _redirects in testo semplice con la stessa sintassi "from to status", quindi lo stesso output generato funziona per entrambi gli host.
E se una riga nel mio elenco è formattata male?
Una riga senza il separatore scelto, o mancante dell'URL vecchio o nuovo, viene saltata piuttosto che fermare l'intero batch — il totale in tempo reale mostra quante righe sono state saltate in modo che tu possa tornare indietro e correggerle.