![]()
Supporto - FAQ - SSI
Posso utilizzare i comandi SSI?
I comandi SSI, o "Server-Side Includes", sono disponibili con tutti gli accounts dal Basic in poi. Per poter utilizzare SSI bisogna soddisfare almeno una delle condizioni di seguito indicate.
Nota Importante - Tentando di applicare contemporaneamente più di una delle seguenti tecniche, si potrebbero ottenere strani risultati. Per esempio se usate un file .shtml e lo impostate come eseguibile, il file non sarà considerato dinamico e ricaricandolo il server non reinterpreterà le estensioni SSI.
- Il file deve avere un'estensione .shtml. Questo è il metodo raccomandato per utilizzare SSI. Notate che il file index.shtml viene caricato automaticamente se in una directory index.html non esiste.
- Voi dovete settare una istruzione chiamata XBitHack per la directory nella quale desiderate che SSI sia applicato anche ai files .html files. Per fare questo inserite la linea seguente nel file .htaccess nella directory www:
XBitHack FullQuesto fa si' che il server Web esamini ogni file .html per vedere se è eseguibile. Se il bit di esecuzione dell'owner è settato, il file sarà considerato come .shtml. Se il bit di esecuzione del gruppo è settato un header Last-Modified sarà aggiunto al file.
Per impostare il bit di esecuzione dell'owner, usate il comando chmod u+x filename o chmod 744 filename una volta collegati via Telnet. Con FTP, usate quote site exec chmod 744 filename. Per impostare anche il bit di esecuzione del gruppo, usate chmod g+x filename o chmod 754 filename.
Leggete la nota importante sopra. Non impostate il bit di esecuzione dei files .shtml.- In casi straordinari potreste desiderare che ogni file .html sia processato per i comandi SSI. Questo può essere fatto aggiungendo la linea seguente nel file .htaccess:
AddType text/x-server-parsed-html .htmlNote: Attenzione a non usare questo sistema a meno di non avere effettivamente bisogno di usare SSI in tutti i vostri files. Inoltre questo renderà il vostro sito leggermente meno prestante in quanto ogni file sarà processato dal Web server.
Quali comandi SSI sono disponibili?
I comandi SSI sono documentati nel sito Web Apache.