Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 05-Feb-2004
< Voriger Tag   Nächster Tag >

Donnerstag, 05. Februar 2004

RSS-Feed: Ausgabe mit Latin 1, Expires-Datum

Der Server meiner Website ist so eingestellt, dass er .xml-Dateien mit utf-8 als Angabe für den Zeichensatz ausliefert. Ich wollte aber gerne Latin 1 (iso-8859-1) haben. Dazu habe ich im /diary/-Verzeichnis eine .htaccess-Datei angelegt, die mittels AddCharset ISO-8859-1 .xml die gewünschte Ausgabe erzeugt.

mod_expires.c

Außerdem habe ich die Expires-Zeit für die RSS-Feed-Datei auf 24 Stunden eingestellt. RSS-Reader, die diese Angabe beachten, greifen dann von sich erst frühestens 24 Stunden nach der letzten Aktualisierung des RSS-Feeds auf diesen Feed zu.

Datei: /diary/.htaccess

<IfModule mod_mime.c>
    AddCharset ISO-8859-1   .xml
</IfModule>

<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType text/xml "modification plus 24 hours"
</IfModule>

Die <ifModule>-Abfrage stellt sicher, dass die jeweiligen Einstellungen nur dann verarbeitet werden, wenn das passende Apache-Modul vorhanden ist, so dass es zu keinen Fehlermeldungen kommt, falls sich die Konfiguration ändern sollte (die Serverversion muss allerdings hinreichend aktuell sein). Im Fall von mod_expires.c ist das sehr praktisch, weil die Seite auch problemlos ohne dieses Modul funktioniert. Bei der Charset-Angabe ist ein fehlendes mod_mime.c-Modul schlecht, weil die Seite dann mit einer fehlerhaften Charset-Angabe ausgegeben werden könnte, ohne dass dies durch eine zusätzliche Überprüfung auffällt.

[Direktlink]

< Voriger Tag   Nächster Tag >

  RSS V0.91

<Februar 2004 >
      01
02030405060708
09101112131415
16171819202122
23242526272829

Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 05-Feb-2004
(C) 2000-2018 by Sven Drieling