Tobias Kloth: Web 3.0 - Back To The Future

Beitrag lesen

Hallo Yeti,

Bin mit dir beim includen. Mit mod_rewrite kann man da noch einige schöne Dinge machen.

Ich verwende meist eigene Seiten, wobei gemeinsame Aktionen (z.B. Öffnen der Datenbankverbindung oder Übergeben des Seiteninhaltes an Smarty und Ausgeben der fertigen Seite) in einzelne Dateien ausgelagert werden; diese Dateien werden dann über die Einstellungen auto_append_file bzw. auto_prepend_file geladen. Auch die Navigation ist ausgelagert: in eine Template-Datei die anhand einer Variable (die auf den einzelnen Seiten gesetzt wird) entscheidet, welches Untermenü angezeigt werden muss.

Ich persönlich steige jetzt auch nach und nach auf diesen Weg um, meistens über ein zwischengelagertes /seiten/, damit Bilder etc. weiterhin funktionieren und nicht über PHP eingebunden werden müssen.

Eine geeignete Bedingung bei RewriteCond vor dieser Zeile sollte helfen, die Umschreibung der URL nicht auf Bilder anzuwenden.

Benutze dabei eigentlich immer RewriteRule seiten/(.*)$ index.php?seite=$1&%{QUERY_STRING},

was hast du gegen
RewriteRule seiten/(.*)$ index.php?seite=$1 [QSA]
? (für was das QSA steht, steht in der Doku (runterscrollen)) Damit sparst du dir das %{QUERY_STRING}-Gebilde.

Grüße aus Nürnberg
Tobias