Vai al contenuto
100% locale

generatore .htaccess

Crea un file Apache .htaccess con reindirizzamenti HTTPS, regole www, Gzip, memorizzazione nella cache e blocchi di accesso.

Uscita

generatore .htaccess

Assembla un file Apache .htaccess funzionante selezionando le regole che ti servono, senza memorizzare la sintassi mod_rewrite. Attiva Force HTTPS e il generatore scrive RewriteCond e 301 RewriteRule che inviano ogni richiesta http al suo equivalente sicuro. Scegli un'opzione www per canonicalizzare il tuo host: reindirizza ogni visitatore al sottodominio www o rimuovilo per un dominio nudo, in modo che i motori di ricerca indicizzino una singola versione e le tue analisi smettano di dividere il traffico.

Ogni interruttore si associa a un blocco ben formato e ogni blocco è preceduto da un breve commento in modo che l'output rimanga leggibile quando lo incolli nel file nella radice del documento. Abilita Gzip e otterrai una sezione mod_deflate che copre i tipi di testo più comuni (HTML, CSS, JavaScript, JSON, XML e SVG) che si restringono molto nel tempo. Abilita la memorizzazione nella cache del browser e un blocco mod_expires imposta durate future ragionevoli per immagini, caratteri e risorse statiche mantenendo l'HTML aggiornato.

Anche le opzioni orientate alla sicurezza sono qui. Disabilita l'elenco delle directory per impedire ad Apache di fornire un indice di qualsiasi cartella che ne è priva. Blocca i file nascosti per negare le richieste di dotfile come .env, .git e .htaccess stesso, che non dovrebbero mai essere raggiungibili tramite HTTP. Un campo 404 personalizzato aggiunge una riga ErrorDocument che punta alla tua pagina di errore. Le sezioni vengono emesse in un ordine stabile (prima i reindirizzamenti, poi le regole di compressione, memorizzazione nella cache e accesso) in modo che il file si comporti in modo prevedibile.

Tutto viene generato localmente nel tuo browser. Non viene caricato nulla del tuo sito, nessun file viene inviato a un server e l'output può essere copiato o scaricato. Poiché .htaccess viene letto a ogni richiesta, mantienilo snello e rimuovi i blocchi che non utilizzi.

FAQ

Dove inserisco il file .htaccess generato?
Salvalo come .htaccess (nessun nome, solo l'estensione) nella root dei documenti del tuo sito o in qualsiasi sottocartella per definire l'ambito delle regole in quella directory. Apache lo legge su ogni richiesta sotto quel percorso.
Dovrei usare force-www o non-www?
Entrambi funzionano: il punto è sceglierne uno ed essere coerenti. Reindirizzare l'altro modulo ad esso in modo che i motori di ricerca vedano un singolo host canonico e l'equità del collegamento non sia divisa.
Le mie regole non fanno nulla sul server. Perché?
Apache deve avere EnableOverride abilitato per la directory e i moduli di riferimento (mod_rewrite, mod_deflate, mod_expires) devono essere caricati. Su Nginx, .htaccess viene completamente ignorato: è una funzionalità di Apache.
La mia configurazione è caricata da qualche parte?
No. Il file viene creato interamente nel tuo browser in base alle opzioni selezionate. Niente viene inviato a un server e nessun file viene archiviato: copia o scarica il risultato e rimarrà sul tuo dispositivo.