Un file con estensione HTACCESS è un file di configurazione di accesso Apache che sta per "accesso ipertestuale". Si tratta di file di testo utilizzati per richiamare un'eccezione alle impostazioni globali che si applicano alle varie directory di un sito Web Apache.
Posizionare il file in una directory sovrascriverà le impostazioni globali che in precedenza fluivano in quella directory e nelle sue sottodirectory. Ad esempio, i file HTACCESS possono essere creati per reindirizzare un URL, impedire l'elenco di directory, escludere indirizzi IP specifici, impedire l'hotlinking e altro ancora.
Un altro utilizzo comune di questo file è per indicare un file HTPASSWD che memorizza le credenziali impedendo ai visitatori di accedere a quella particolare directory di file.
A differenza di altri tipi di file, questi non contengono un nome di file; hanno questo aspetto, con solo l'estensione del file: .htaccess.
Come aprire un file HTACCESS
Poiché questi file si applicano ai server Web che eseguono il software Apache Web Server, non hanno effetto a meno che non vengano utilizzati in quel contesto.
Tuttavia, anche un semplice editor di testo è in grado di aprire o modificare il file, come Blocco note di Windows o uno dal nostro elenco dei migliori editor di testo gratuiti. Un altro editor HTACCESS popolare, sebbene non gratuito, è Adobe Dreamweaver.
Come convertire il file
È possibile convertire il file in un file del server Web Ngnix utilizzando questo convertitore online da HTACCESS a nginx. Devi incollare il suo contenuto nella casella di testo per convertire il codice in uno riconoscibile da Ngnix.
Simile al convertitore nginx, il file può essere convertito in Web.Config utilizzando il .htaccess online di codebreak al convertitore Web.Config. Questo è utile se si desidera che il file funzioni con un'applicazione Web ASP.NET.
File di esempio
Di seguito è un file .HTACCESS di esempio. Questo particolare file potrebbe essere utile per un sito Web attualmente in fase di sviluppo e non ancora pronto per il pubblico.
Authtype basic
AuthName "Spiacenti! Temporaneamente in costruzione ..."
AuthUserFile /.htpasswd
AuthGroupFile / dev / null
Richiedi password utente valido # per tutti gli altri
Ordina Nega, Consenti
Deny from all
Consenti da 192.168.10.10 # L'indirizzo IP dello sviluppatore
Consenti da w3.org
Consenti da googlebot.com # Consente a Google di eseguire la scansione delle tue pagine
Soddisfa qualsiasi # Nessuna password richiesta se l'host / IP è consentito
Ogni riga di questo file ha uno scopo particolare. Il /.htpasswd la voce, ad esempio, indica che questa directory è nascosta alla visualizzazione pubblica a meno che non venga utilizzata una password. Tuttavia, se per accedere alla pagina viene utilizzato l'indirizzo IP mostrato sopra, la password non è richiesta.