ESC

Configurazione Regole

Modelli Rapidi
Aggiungi Regola
Lista Regole (0)
Nessuna regola aggiunta. Usa i modelli o aggiungi regole manualmente.

Output Generato

Aggiungi regole per generare la configurazione del server...
Aggiungi regole per generare la configurazione del server...
Aggiungi regole per generare la configurazione del server...
Tutta l'elaborazione avviene nel tuo browser. Nessun dato viene inviato a nessun server. Testa sempre le regole generate in un ambiente di sviluppo prima di distribuirle in produzione.

Esempi di Utilizzo

Setup SEO E-commerce

Forzare HTTPS, reindirizzare www a senza www e aggiungere barre finali. Configurazione SEO essenziale per siti e-commerce.

Migrazione Blog

Reindirizza vecchi URL del blog a nuovi percorsi degli articoli. Preserva il valore SEO durante la ristrutturazione dei contenuti del sito.

Rafforzamento Sicurezza

Blocca hotlinking, limita l'accesso per indirizzo IP e configura pagine di errore personalizzate per una migliore sicurezza.

Funzionalità

Supporto Multi-Server

Genera regole per Apache (.htaccess), Nginx e IIS (web.config) da un'unica configurazione

Modelli Rapidi

Modelli con un clic per scenari comuni come redirect HTTPS, gestione www e barre finali

Gestione Regole

Aggiungi, modifica, elimina e riordina le regole con un'interfaccia intuitiva

Privacy Prima di Tutto

Tutta l'elaborazione avviene localmente nel tuo browser, nessun dato viene inviato ai server

Come Usare?

1

Aggiungi Regole

Usa i modelli rapidi o aggiungi manualmente regole di redirect e riscrittura con sorgente, destinazione e condizioni opzionali.

2

Scegli il Tipo di Server

Passa tra le schede Apache (.htaccess), Nginx e IIS (web.config) per vedere l'output generato per il tuo server.

3

Copia o Scarica

Copia la configurazione generata negli appunti o scaricala come file pronto per la distribuzione.

Domande Frequenti

Un redirect invia il browser a un URL diverso — la barra degli indirizzi cambia e il browser effettua una seconda richiesta HTTP alla nuova posizione. Una rewrite rimappa l'URL internamente sul server: il browser non vede mai il cambiamento, la barra degli indirizzi rimane la stessa e viene effettuata una sola richiesta HTTP. Usa i redirect quando le pagine si sono spostate in modo permanente o temporaneo. Usa le rewrite per servire URL puliti e 'amichevoli' da percorsi di file interni — ad esempio, mostrando /products/shoes mentre il server serve effettivamente /index.php?category=shoes.

Usa 301 (Permanente) quando una pagina si è spostata definitivamente e vuoi che i motori di ricerca trasferiscano tutti i segnali di ranking SEO (link equity) al nuovo URL. Usa 302 (Found/Temporaneo) o 307 (Redirect Temporaneo) quando il redirect è a breve termine e prevedi di riportare l'URL originale. La caching è la differenza chiave: i browser e le CDN memorizzano in cache gli 301 in modo aggressivo, quindi se mai avessi bisogno di annullare il redirect, gli utenti potrebbero ancora essere inviati alla vecchia destinazione per molto tempo. In caso di dubbio, usa 302 finché non sei sicuro che lo spostamento sia permanente.

Usa il preset rapido "da HTTP a HTTPS". Per Apache genera una RewriteRule che corrisponde a tutte le richieste in cui HTTPS è disattivato e reindirizza alla versione https:// con un 301. Per Nginx crea un server block sulla porta 80 che restituisce un 301 all'equivalente HTTPS. Per IIS aggiunge una regola HTTP Redirect in web.config. Dopo aver applicato la regola, verifica che il certificato SSL sia installato e valido prima di distribuire — un redirect HTTPS senza un certificato funzionante interromperà il tuo sito.

Usa il preset "da www a non-www" o "da non-www a www". Apache usa una RewriteCond su HTTP_HOST per rilevare il prefisso www e reindirizza con un 301. Nginx usa un server block separato che corrisponde a www.tuodominio.com e restituisce un 301 alla versione non-www. Qualunque opzione tu scelga, scegline una e rimani su quella — mescolare entrambe significa che Google vede lo stesso contenuto a due URL, il che divide i segnali di ranking. Imposta il tuo URL canonico per corrispondere alla tua destinazione di redirect.

Sì. Attiva "Usa espressione regolare" quando aggiungi una regola e inserisci un pattern regex nel campo Source URL. Per Apache, i pattern sono regex compatibili con PCRE corrispondenti al percorso dell'URL. Per Nginx, la direttiva location usa regex PCRE con il prefisso ~. Per IIS, la direttiva match usa regex .NET. I gruppi catturati sono disponibili come backreferences ($1, $2 in Apache/Nginx) nell'URL di destinazione. Ad esempio, la sorgente /blog/([0-9]+) con destinazione /news/$1 sposta tutti i vecchi URL numerici del blog a /news/.

Apache elabora le RewriteRules dall'alto verso il basso e si ferma alla prima regola corrispondente (a meno che la flag [L] o una catena di RewriteRule non cambino questo comportamento). Se hai una regola generale prima di una specifica, la regola generale catturerà le richieste che avrebbero dovuto essere gestite da quella specifica. Metti sempre le regole più specifiche per prime. Ad esempio, metti /old-page → /new-page prima di /(.*) → /index.php, altrimenti tutti gli URL inclusi /old-page verranno catturati dalla regola wildcard per primi.

Sì. Il pulsante Download esporta la scheda di configurazione attualmente visibile come un file con il nome corretto per il tuo server: .htaccess per Apache, nginx.conf per Nginx o web.config per IIS. Il file viene scaricato nella tua cartella Download predefinita. Posiziona il file .htaccess nella directory principale del tuo sito (allo stesso livello di index.php o index.html). Per Nginx, unisci le direttive generate nella configurazione del server block esistente.

No. Tutto viene eseguito localmente nel tuo browser con JavaScript. I tuoi URL di origine, gli URL di destinazione e le configurazioni generate non vengono mai inviati a nessun server. Non ci sono account, né cronologia, né tracciamento. Chiudi la scheda e le regole sveluvano — usa il pulsante Download per salvare il tuo lavoro prima di uscire.

Cos'è il Generatore di Regole di Riscrittura?

Se hai mai lottato con la sintassi di .htaccess chiedendoti perché il tuo redirect non funzionava, questo strumento fa per te. Configuri le regole visivamente e ottieni il codice corretto per Apache, Nginx o IIS. Basta copia-incolla da Stack Overflow sperando che funzioni.

Funzioni principali

Modelli con un clic per le basi: HTTP a HTTPS, gestione www, barre finali, cambio dominio. Per regole personalizzate, indica origine e destinazione, attiva il regex se serve, e lo strumento genera tutti e tre i formati contemporaneamente. Puoi riordinare, modificare e scaricare il risultato.

Casi d'uso comuni

Le migrazioni di sito sono il caso principale. Quando cambi URL o sposti il dominio, servono redirect 301 puliti perché i motori di ricerca seguano. Gli e-commerce lo usano per forzare HTTPS e URL canonici. Gli admin attenti alla sicurezza lo usano per bloccare hotlinking o limitare l'accesso per IP.

Consigli

Usa sempre 301 per cambiamenti permanenti e 302 per temporanei. Su Apache l'ordine conta, quindi metti le regole più specifiche prima. Testa sempre in un ambiente di sviluppo prima di andare in produzione.

Privacy

Tutto gira nel tuo browser. I tuoi URL, pattern e configurazioni non escono mai dal tuo computer. Nessun server, nessun account, nessun tracciamento.

Sicurezza e Privacy

La sicurezza dei vostri dati è la nostra priorità

Elaborazione Locale

Tutta l'elaborazione avviene nel vostro browser

Nessun Trasferimento Dati

I vostri dati non vengono inviati ai nostri server

Nessun Archiviazione Dati

Nessun dato viene memorizzato o condiviso

Crittografia SSL

Crittografia SSL per connessione sicura

Anche su MoreOnlineTools