04 Mai

SSI in gewöhnlichen HTML Dokumenten

Um Server Side Includes in HTML Dateien auszuführen kann man natürlich in der httpd.conf oder der .htaccess diese Direktiven verwenden:
Apache 1.x
Options +Includes
AddType text/x-server-parsed-html .html
Apache 2.x:
Options +Includes
AddType text/html .html
AddOutputFilter INCLUDES .html
Was allerdings zum Nachteil hat, dass alle HTML Dateien durch den SSI-Parser gehen müssen.
Auf Linux und UNIX Systemen hat man mit der XBitHack Direktive eine Alternative.
Options +Includes
XBitHack on
Durch XBitHack on in der httpd.conf oder der .htaccess können Server Side Includes auch in gewöhnlichen HTML Dokumenten ausgeführt werden. Vorraussetzung dafür ist, dass für die Dokumente für die das gelten soll, dass Execute-Bit (Dateirecht Ausführen) gesetzt ist.
Auf Linux/UNIX Systemen kann so durch ein einfaches chmod +x aus einem HTML Dokument ein SSI Dokument gemacht werden.

tags: ,