Generatore Redirect .htaccess

Genera regole di redirect .htaccess โ€” 301, 302, HTTPS, www e redirect canonici

Tool UI component not found: dev/htaccess-redirect

Informazioni su questo strumento

Il file .htaccess e un potente file di configurazione utilizzato dai server web Apache per controllare i reindirizzamenti URL, le regole di accesso e molto altro. Scrivere regole di redirect a mano puo essere soggetto a errori โ€” un singolo errore di sintassi puo mandare in crash l'intero sito. Questo strumento genera regole di redirect .htaccess corrette e pronte per la produzione per i casi d'uso piu comuni: redirect permanenti (301) e temporanei (302), forzatura HTTPS, canonicalizzazione www e redirect a livello di dominio. Basta configurare cio che serve e copiare il codice generato. Tutti i redirect utilizzano il modulo mod_rewrite di Apache, supportato da praticamente ogni provider di hosting condiviso e server dedicato che esegue Apache.

Come usare

1. Attiva "Forza HTTPS" se vuoi reindirizzare tutto il traffico HTTP verso HTTPS 2. Scegli una preferenza WWW โ€” redirect da www a non-www, o da non-www a www 3. Opzionalmente imposta un dominio canonico se hai piu domini che puntano a un solo sito 4. Aggiungi regole di redirect individuali (301 per permanenti, 302 per temporanei) 5. Clicca "Copia negli appunti" e incolla il codice nel tuo file .htaccess 6. Carica il file .htaccess nella directory root del tuo server web

Domande frequenti

Qual e la differenza tra redirect 301 e 302?
Un redirect 301 e permanente โ€” dice ai motori di ricerca di trasferire tutto il valore SEO (link equity) al nuovo URL. Un redirect 302 e temporaneo โ€” i motori di ricerca mantengono indicizzato l'URL originale. Usa 301 per cambiamenti URL permanenti e 302 per quelli temporanei (manutenzione, A/B testing).
Dove devo mettere il file .htaccess?
Posiziona il file .htaccess nella directory root del tuo sito web (la stessa cartella del tuo index.html o index.php). Se il file esiste gia, aggiungi le regole generate in cima, dopo qualsiasi direttiva RewriteEngine On esistente.
Funziona su server Nginx?
No, i file .htaccess sono specifici per i server web Apache. Nginx utilizza una sintassi di configurazione diversa. Se usi Nginx, dovrai aggiungere le regole di redirect al tuo nginx.conf o al file di configurazione del sito.
Devo fare redirect da www a non-www o viceversa?
Entrambe le opzioni vanno bene per la SEO โ€” l'importante e sceglierne una ed essere coerenti. Non-www (esempio.com) e piu comune per i siti moderni. Scegli la versione che hai gia impostato come URL canonico in Google Search Console.
Posso usarlo per siti WordPress?
Si. WordPress gira su Apache e usa .htaccess di default. Aggiungi le regole generate in cima al tuo file .htaccess esistente, prima delle regole di rewrite di WordPress (il blocco che inizia con # BEGIN WordPress).
Come forzare HTTPS con .htaccess?
Per forzare HTTPS, il file .htaccess deve contenere una regola RewriteCond che controlla se la connessione non e HTTPS e una RewriteRule che reindirizza a https://. Questo strumento genera automaticamente il codice corretto โ€” basta attivare l'opzione 'Forza HTTPS'.
Il redirect .htaccess influisce sulla velocita del sito?
I redirect .htaccess hanno un impatto minimo sulle prestazioni. Tuttavia, evita catene di redirect (redirect che puntano ad altri redirect) perche ogni hop aggiunge latenza. Idealmente, ogni redirect dovrebbe puntare direttamente alla destinazione finale.

Strumenti correlati