Differenze tra le versioni di "Configurazione personalizzata (.htaccess)"
(Creata pagina con "Alcuni strumenti web avanzati necessitano di '''configurazioni specifiche''' del web server Apache o del motore PHP. Apache gestisce tali configurazioni cartella per cartella...") |
(Nessuna differenza)
|
Versione delle 12:12, 6 nov 2015
Alcuni strumenti web avanzati necessitano di configurazioni specifiche del web server Apache o del motore PHP.
Apache gestisce tali configurazioni cartella per cartella grazie ad appositi file .htaccess
che affiancano o modificano la configurazione base.
AlterVista mette a tua disposizione alcuni utili strumenti per aiutarti nel caso tu voglia scrivere o gestire personalmente questi file.
Gestire i file .htaccess
Accesso rapido: usa questo collegamento per accedere direttamente alla sezione Editor .htaccess
del pannello di controllo.
Puoi modificare manualmente il contenuto dei file .htaccess
presenti nelle varie cartelle:
- Accedi alla sezione Gestione File del pannello di controllo (la trovi nel menù AlterSito),
- posizionati nella cartella in cui desideri modificare il file
.htaccess
- clicca sull'icona dell'ingranaggio in alto a sinistra e
- seleziona la scheda avanzato per poter modificare manualmente il contenuto del file di configurazione.
Creare un file .htaccess
Creare un file .htaccess
è un'operazione delicata e deve essere fatta con attenzione in quanto commettere errori di sintassi o usare direttive non supportate dal server può rendere il sito in parte o totalmente irraggiungibile, sebbene sia comunque sempre possibile rimediare semplicemente cancellando il file .htaccess
che contiene gli errori.
Con i file .htaccess
si possono impostare molti parametri di configurazione del tuo spazio web (trovi una lista completa nella documentazione ufficiale), comprese le impostazioni del motore PHP usando la direttiva php_value
.
I parametri attualmente modificabili sono:
Parametro | Valori ammessi (separati da virgola) |
---|---|
register_globals
|
0 , 1
|
upload_max_filesize
|
15M , 20M
|
post_max_size
|
15M , 20M
|
max_input_time
|
300
|
max_execution_time
|
30 , 60
|
max_input_vars
|
10000
|
memory_limit
|
128M , 256M
|
output_buffering
|
0 , 1
|
session.auto_start
|
0 , 1
|
mbstring.http_input
|
pass
|
mbstring.http_output
|
pass
|
mbstring.encoding_translation | 0 , 1
|
av.mysql_die_on_maxqueries_err
|
0 , 1
|
magic_quotes_gpc
|
0 , 1
|
L'elenco delle direttive si aggiorna nel tempo, consulta sempre il forum di AlterVista per ulteriori informazioni.
Esempio
php_value register_globals 0
Attenzione:
Prima che l'impostazione di una direttiva relativa al motore PHP abbia effetto potrebbero passare alcuni minuti.
Errori comuni
Ecco un esempio d'uso che illustra anche un comune errore di scrittura delle regole:
RewriteEngine On
RewriteRule (.*)\.htm$ $1.php</pre></code>
Questa sintassi è corretta ma imprecisa e quindi anziché produrre una riscrittura dei file .htm
in .php
genera un errore 404. La versione corretta (per un file .htaccess
collocato alla radice del proprio spazio, quindi su /) è la seguente:
RewriteEngine On
RewriteBase /
RewriteRule (.*)\.htm$ $1.php
È quindi consigliabile specificare sempre una direttiva RewriteBase
che indichi la cartella in cui il nostro .htaccess
è inserito. Per una più completa documentazione su questo potente strumento rimandiamo alla documentazione ufficiale.