Hypertext Access file Impostazione di .htaccess


Esempio

.htaccess file .htaccess (o "file di configurazione distribuiti") forniscono un modo per apportare modifiche alla configurazione in base alla directory. Un file, contenente una o più direttive di configurazione, viene inserito in una particolare directory di documenti e le direttive si applicano a quella directory e a tutte le sue sottodirectory.

Un file .htaccess controlla come Apache interagisce con il tuo sito. Viene utilizzato per modificare le richieste e modificare il comportamento predefinito senza dover modificare i file di configurazione del server di base.

Configurare .htaccess è semplice come aprire un blocco note e salvarlo come .htaccess . Generalmente, questo file verrà inserito nella directory root dei file del tuo sito Web, ma puoi utilizzarlo in più directory diverse. Questo è particolarmente utile se stai cercando di proteggere con password directory specifiche.

Abilitare .htaccess

A volte anche un singolo errore nel tuo httpd.conf o .htacces risulterà in una fusione temporanea del server, e gli utenti vedranno la pagina 500 - Internal Server Error . Quindi, assicurati di fare sempre un backup dei tuoi httpd.conf e .htaccess prima di apportare una modifica.

<Directory "/var/www">
    AllowOverride All
</Directory>

.htaccess file .htaccess sono normalmente abilitati di default. Questo è controllato dalla direttiva AllowOverride nel file httpd.conf . Questa direttiva può essere inserita solo all'interno di una sezione <Directory> .

Accanto a All ci sono numerosi altri valori che limitano la configurazione solo di determinati contesti. Alcuni di loro sono:

  • Nessuno - Disattiva completamente .htaccess .
  • AuthConfig - Direttive di autorizzazione come quelle che si occupano di autenticazione di base.
  • FileInfo - Direttive che riguardano l'impostazione di intestazioni, documenti di errore, cookie, riscrittura dell'URL e altro.
  • Indici - Personalizzazioni di elenchi di directory predefinite.
  • Limite : controlla l'accesso alle pagine in diversi modi.
  • Opzioni - Accesso simile agli indici ma include anche altri valori come ExecCGI, FollowSymLinks, Include e altro.
# Only allow .htaccess files to override Authorization and Indexes
AllowOverride AuthConfig Indexes