APPEND_SLASH und PREPEND_WWW im Webserver

Djangos per Default aktive Middleware CommonMiddleware stellt zwei Parameter zur Verfügung, mit denen sich das Verhalten aller URLs ändern lässt.

  • PREPEND_WWW leitet eine Anfrage auf eine Seite ohne voran gestelltes www "http://example.org/" automatisch zur Domain mit www "http://www.example.org/" um.
  • APPEND_SLASH fügt der URL, wenn sie nicht mit einem Slash endet, diesen an. Das ist auch das normale Verhalten der meisten Webserver, wenn ein Verzeichnis angefordert wird.

Beides ist eine Aufgabe die der Webserver schneller und wahrscheinlich resourcenschonender erledigen kann. Wer mod_rewrite seinem Apache zur Verfügung stellt, kann diese beiden Optionen auch direkt erledigen lassen. Ohne den mod_wsgi/mod_python Unterbau und ohne dass eine Codezeile von Django ausgeführt wird.

Dieser Schnipsel gehört in die VHost deiner Domain – oder je nach Aufbau deines Django-Projekts auch in eine .htaccess Datei des entsprechenden Ordners:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# Voodoo-Engine starten    
RewriteEngine On
#RewriteLog /path/to/rewrite.log
#RewriteLogLevel 9

# Prepend WWW
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^/(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

# Append Slash
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !.*/$
RewriteRule ^(.*)$ $1/ [R=301,L]

Nützlich ist dieser Schnipsel auch allen, die Djangos Flatpages einsetzen. Wenn der User eine URL besucht, die auf eine Flatpage zeigt, aber den Slash am Ende vergisst, bekommt er nur einen 404-NotFound Fehler zurück. Ein Bug der schon etwas länger diskutiert wird und hoffentlich in Zukunft auch gefixt wird. Einen Patch gibt es jedenfalls schon.

Das Internet vergisst nie

Und Google weiß alles. Ich hab mal in den alten GoogleGroups Archiven geschnüffelt und Beiträge von mir aus dem Jahre 1997 heraus gefischt. Krass, und das sind nicht einmal die ältesten sondern nur die paar Beiträge aus dem Z-Netz.

Damals war ich noch mit einem 19.200 Baud-Modem (später dann 33k, yeah!) unterwegs. Das Internet (WWW mit Browser und so) gabs noch nicht. Naja für mich nicht, ich glaube der Stundenpreis der Telekom lag um die 4 D-Mark. Trotzdem hatte ich schon Kontakt zu Leuten mit einer ominösen *@gmx.de Adresse. Ich wußte jahrelang nicht, was das sein sollte.

Newsgroups und elektronische Erzeugnisse gabs für mich von einer Mailbox die an das Netz der Uni Greifswald angeschlossen war. Die lag im noch relativ günstigen Regio200 Tarif der Telekom – trotzdem – wenn ich mir ein MP3 laden wollte, konnte ich die CD genauso gut kaufen. Der Preis war letztendlich der selbe. Smiley:  :-)

Fragst du dich nach der Moral von der Geschicht? Internetzugang ist heute wirklich nicht mehr teuer!

Worauf ich aber hinaus wollte – beim stöbern hab ich diesen netten E-Mail Footer wiederentdeckt:

1
2
3
4
5
6
- - 
   __  _____________  _________            __
+-| _\| __ | _\_   _|-\_   _/ _|----------/\_\-+
!:| _-| __ |  /:| |:::::| |  (_::::::\|/::\/_/:!
!:|__/|_||_|__\:|_|:::::|_|\___|::::(o o)::::::!
+--------------------------------oOO-(_)-OOo---+

... wohl zuviel Zeit gehabt damals. Smiley:  :-)

Verknotete Telefonkabel Reloaded

Vor anderthalb Jahren habe ich mich über mein neues Telefon, speziell das Telefonkabel gefreut. Hier noch einmal das Zitat:

Unglaublich, mein Tischtelefon ist nun schon über 3 Wochen alt und das Höhrerkabel ist immernoch keine verdrehte Wulst. Smiley:  :-)

Genau 1 Jahr und 9 Monate ist das her. Und von dem Höhrerkabel ist nur noch ein wulstiges Elend über geblieben:

Zum Vergleich, so sah es wirklich (!) damals aus:

Nun währ das ja alles nicht so schlimm, so ein Spiralkabel kostet nur ein paar Euro und läßt sich geschwind auswechseln. Aber nicht bei mir... was habt ihr Elmegs euch eigentlich dabei gedacht? Smiley:  :-(

Hier ist das Kabel fest im Höhrer verlötet. Danke Elmeg (Jetzt Funkwerk).

Putbusser Park im Winter

Nachdem es den ganzen Winter eigentlich kaum geschneit hat, gabs Ende März noch einmal etwa 5cm. Schnee. Dabei sind diese Bilder entstanden.

Mehr Bilder folgen in den nächsten Tagen, wenn mein Windows resp. Lightroom wieder läuft.

News des Tages

Walter Freiwald übernimmt "ZDF Fernsehgarten"

Juhu, jeder hätte es ahnen können. Quelle

Sommerzeit steht vor dem Aus

Die jährliche Umstellung auf die Sommerzeit wird vielleicht schon bald der Vergangenheit angehören! Quelle

Bundesbank möchte die Goldreservern verkaufen

Ich kann garnicht glauben, dass nicht zu glauben. Aber was kann man heute schon glauben... Quelle

Klinsi nicht nach München

Kahn ins Management, nix für Klinsi. Gut so! Quelle