23
2011
Programmazione Web in PHP | Lezione 1 Apache
Indice delle lezioni
Introduzione ad Apache
TODO
Il file .htaccess
Da Wikipedia
Il file .htaccess (hypertext access) è il file di configurazione di un livello di una cartella che consente la gestione decentralizzata della configurazione del server Web. Il file .htaccess viene inserito nell’albero delle cartelle del server ed è in grado di sovrascrivere una sotto-impostazione della configurazione globale del server; la portata di questa sotto-impostazione è definita dall’amministratore del server Web. Lo scopo originale dei file .htaccess era quello di consentire il controllo dell’accesso alle cartelle (per esempio, chiedendo una password per accedere al contenuto di una cartella). Oggi i file .htaccess possono sovrascrivere molte altre impostazioni della configurazione, la maggior parte relative al controllo dei contenuti (per esempio: tipo di contenuti e character set, handler CGI, ecc.).
Nei server Web Apache, il formato di .htaccess è lo stesso del file della configurazione globale del server; gli altri server Web (come Sun Java System Web Server e Zeus Web Server) implementano la stessa sintassi anche se i loro file di configurazione sono molto differenti. Le direttive dei file .htaccess si applicato alla cartella corrente e a tutte le sottocartelle (a meno che non si disabilita esplicitamente questo comportamento nella configurazione del server) ma, per ragioni di prestazioni e sicurezza, non si applicano alle cartelle del livello superiore.
Il nome del file inizia con un punto perché i file che iniziano con un punto in ambiente Unix-like sono file nascosti.
Cosa possiamo fare con i file .htaccess?
Alcuni utilizzi comuni del file .htaccess sono riportati di seguito.
Protezione di una cartella
AuthName "Titolo della finestra del login" AuthUserFile /persorsofile/.htpasswd AuthType Basic Require valid-user <Files ~ "protetto.html"> Require user studente </Files>
Personalizzazione delle pagine di errore
ErrorDocument 403 /error403.html ErrorDocument 404 /error404.html ErrorDocument 500 /error500.html
Quando si tenterà di accedere ad una pagina inesistente il sistema genererà l’errore 404 e visualizzeremo la pagina error404.html al posto di quella generica di Apache.
Bloccare la visualizzazione della lista dei documenti in una cartella
Options -Indexes
Personalizzazione delle pagine di indice di una cartella
DirectoryIndex home.html, miapagina.html
An article by







