« Movable Type: Ganzen Titel als Dateinamen verwenden | Main | Countdown: n-0 --- 1000er Blog-Eintrag --- Meine "Qualitätsoffensive" »

Server Side Includes (SSI) mit Apache und XBitHack verwenden

Server Side Includes (kurz) SSI sind eine feine Sache: Damit kann man HTML-Dateien ohne großen Aufwand und ohne große Serverlast mit "dynamischen" Elementen ergänzen. Meistens sind diese Elemente nicht wirklich dynamisch, wie beispielsweise das Einbinden anderer Dateien. Aber so reicht es z.B. eine Datei mit Nachrichten zu aktualisieren, die dann in alle anderen Seiten der Webseite eingebunden werden kann. Das ist auch im Zeitalter von CMS durchaus ein Thema, denn man möchte gerade bei stark frequentierten Seiten die Serverlast so klein wie möglich halten. Und SSI als Apache-Modul bietet sich da sehr gut zu an.

Normalerweise verwendet man für Dateien, bei denen SSI laufen soll eine eigene Dateiendung (.shtml). Wie das geht beschreibt BananaJoe in seiner Anleitung BananaJoes Apache2 SSI. Nachteil: Möchte man von statischen HTML-Dateien auf SSI umsteigen, sind danach alle Links kaputt.

Um SSI auch ohne dieses Manko nutzen zu können, gibt es den sogenannten "XBitHack". Dabei reicht es alle HTML-Dateien, die Apache parsen soll, mit einem executable-Bit zu versehen. Um XBitHack zu verwenden, reicht es in der Konfigurationsdatei des Apache XBitHack On einzutragen. Zusätzlich muss in dem jeweiligen Verzeichnis die Apache Option Includes aktiviert sein und mod_include vorhanden sein. (Letzteres ist bei den meisten Apache-Installationen von Haus aus der Fall.)

Danach kann man z.B. mit <--#include file="head.html"--> eine externe Datei (nur as dem selben bzw. tieferliegenden Verzeichnissen) oder mit <--#include virtual="../foot.html"--> eine realtive URL einbinden. Weiter mögliche Instruktionen findet ihr wieder in BananaJoes Anleitung.

Was man damit schönes zusammen mit MovableType machen kann werde ich in einem extra Artikel beschreiben. (Der wird etwas länger und braucht noch etwas Zeit.)

Tick, tick, tick, ...
Countdown: n-1

Tags: Software

Geschrieben von Jan Theofel am 14.08.2005 um 21:17 Uhr (Permalink)
Abgelegt unter

TrackBacks für »Server Side Includes (SSI) mit Apache und XBitHack verwenden«

TrackBack URL: http://www.theofel.de/mt-cgi/mt-tb.cgi/2109

0 Kommentare zu »Server Side Includes (SSI) mit Apache und XBitHack verwenden«

Schreib bitte Deine Meinung:

Kommentare werden moderiert und erscheinen daher ggf. zeitverzögert. Bitte nur themenbezogene Kommentare abgeben die sich auf diesen Eintrag beziehen.

ACHTUNG: Es gilt meine Anti-SPAM-Policy! Werbende Kommentare und SEO-Linkspam werden nicht freigeschaltet. Statt dessen sende ich eine Beschwerde an den Profiteur der Werbung.
Bei persönlichen Meinungen bitte keine Links zu kommerziellen Projekten sonder zu eurer privaten Seite.