Generatore di Reindirizzamenti .htaccess per Apache e Nginx
Un generatore di reindirizzamenti htaccess scrive le regole del server che inviano i visitatori e i motori di ricerca da un indirizzo vecchio a uno nuovo. Scegli una pagina singola, una lista in blocco, www o non-www, da HTTP a HTTPS, slash finali, uno spostamento di cartella o di intero dominio, e questo generatore gratuito restituisce un blocco Apache .htaccess e le regole Nginx corrispondenti.
Generatore di Reindirizzamenti .htaccess
Technical SEO
Informazioni su questo strumento
Ogni volta che una pagina si sposta senza un reindirizzamento, i link e i ranking che ha guadagnato portano a un errore "pagina non trovata" invece. Un reindirizzamento 301 invia i visitatori e la maggior parte di quel valore al nuovo indirizzo; un 302 dice che lo spostamento è temporaneo. Scrivere le regole a mano è dove le cose vanno male: un flag mancante, una regola nel posto sbagliato o un pattern che corrisponde a troppo può intrappolare un intero sito in un ciclo di reindirizzamento.
Il generatore sfugge ai caratteri speciali nei tuoi percorsi, mantiene le stringhe di query dove appartengono, e scrive ogni regola per entrambi i server: regole mod_rewrite per file Apache e LiteSpeed .htaccess, e regole return o rewrite per un blocco server Nginx. La modalità in blocco accetta fino a 200 coppie vecchio,nuovo, una per riga, segnala qualsiasi riga che non potrebbe usare, e contrassegna le catene dove un reindirizzamento porta a un altro.
Testa ogni nuova regola prima di affidarti a essa: apri l'indirizzo vecchio in una finestra privata, o esegui curl -I, e verifica che arrivi alla nuova pagina in un solo hop; il nostro redirect checker lo fa per le versioni www e HTTPS di un dominio. Inizia con un 302 durante i test, perché i browser memorizzano nella cache i reindirizzamenti 301 duramente, poi passa a 301 una volta che tutto è giusto. SEO SMO HUB costruisce e testa mappe di reindirizzamento come questa per ogni migrazione di sito che gestiamo.
Domande frequenti
Come creo un reindirizzamento 301 in .htaccess?
Scegli "Una pagina" sopra, inserisci il percorso vecchio e il nuovo URL, seleziona 301 e genera. Ottieni un blocco RewriteRule da incollare nel file .htaccess nella radice del tuo sito, sotto RewriteEngine On e sopra qualsiasi regola CMS. Per un'intera lista, usa la modalità in blocco e incolla coppie vecchio,nuovo una per riga; il generatore scrive ogni regola per te.
Devo usare un reindirizzamento 301 o 302?
Usa 301 quando lo spostamento è permanente, come una nuova struttura di URL, HTTPS o un nuovo dominio: i motori di ricerca trasferiscono i segnali della vecchia pagina a quella nuova. Usa 302 per spostamenti temporanei, come una pagina stagionale o manutenzione. Durante i test, un 302 è più sicuro, perché i browser memorizzano nella cache i 301 e continuano a reindirizzare anche dopo aver corretto un errore.
Dove metto le regole .htaccess?
Nel file .htaccess nella cartella radice del tuo sito, la stessa cartella di index.php o index.html. Posiziona i reindirizzamenti sopra qualsiasi blocco CMS, come le righe che WordPress aggiunge tra BEGIN WordPress e END WordPress, perché le regole vengono eseguite in ordine e il blocco CMS altrimenti catturerebbe la richiesta per primo. Fai un backup del file prima di modificarlo.
Perché il mio reindirizzamento causa un ciclo?
Un ciclo accade quando una regola corrisponde al suo stesso target, ad esempio una regola che aggiunge uno slash finale mentre un'altra lo rimuove, o forza HTTPS dietro un proxy che parla al tuo server su HTTP semplice. Verifica che nessuna delle due regole si annulli a vicenda, e dietro Cloudflare o un load balancer testa l'header X-Forwarded-Proto invece di HTTPS.
Posso generare reindirizzamenti in blocco per una migrazione di sito?
Sì. La modalità in blocco accetta fino a 200 coppie vecchio,nuovo, una per riga, e scrive una regola per ciascuna in sintassi Apache e Nginx. Segnala le righe che non può analizzare e avverte delle catene, dove un URL vecchio punta a un altro URL vecchio. Per migrazioni più grandi, dividi la mappa in lotti o chiedici di gestire la migrazione da capo a fondo.

