Das Upgrade, wie es so schön bei WordPress heißt, war wieder fällig. Zum Jahreswechsel habe ich WordPress 2.9 installiert. Dabei habe ich die Blog-URL geändert und ein „Redirect“ eingesetzt, für alle die Lesezeichen zu Artikeln gespeichert haben, damit sie die Artikel wieder finden.
Ein Klick auf das Lesezeichen soll zur neuen Artikel-URL führen. Wenn das nicht erfolgt, kann es sein, dass der alte Artikel gelöscht wurde. Das ist aber nur selten der Fall, wenn zum Beispiel das Thema völlig veraltet ist oder ich über WordPress Plug-ins geschrieben habe, die ich benutzt habe, und die ich mittlerweile nicht mehr verwende.
Eine zweite Änderung betrifft die Permalinks. Ich habe auf das Datum verzichtet und so die URLs einfacher gestaltet. Das Datum ist für mich weniger relevant. Es ist immer noch im Artikel-Detail (die Kleinschrift am Ende eines Posts) verfügbar. Die gespeicherten Lesezeichen werden zu den neuen Permalinks umgeleitet.
Wie sehen die zwei Redirect-Befehle aus?
Erstens erfolgt das Domain-Redirect mit Hilfe einer „.htaccess“ Datei im Hauptverzeichnis der HTML-Dateien (public_htm, html oder ähnlich):
Redirect 301 /blog/index.php http://computer.dorina-ing.net
Redirect 301 /blog http://computer.dorina-ing.net
Redirect 301 /blog/ http://computer.dorina-ing.net
Hier habe ich die alte URL „dorina-ing.net/blog“ zu dem neuen Subdomain computer.dorina-ing.net umgeleitet. Je nachdem wie die Blog-URL aufgerufen wird (mit oder ohne index.php), wird die Anfrage auf die neue URL umgeleitet.
Zweitens geht der Befehl für die Umwandlung alter Permalinks (mit Datum) zu den neuen (ohne Datum) in das alte Verzeichnis „blog“, wieder in der „.htaccess“ Datei:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([0-9][0-9][0-9][0-9])/([0-9][0-9])/([0-9][0-9])/(.*)$ http://computer.dorina-ing.net/$4 [R=301,L]
</IfModule>
(nach dem $ folgt ein Leerzeichen)
Das funktioniert aber nur, wenn der Web-Server das Modul „mod_rewite.c“ zur Verfügung stellt. Das sieht man in der Domain-Einstellungen, in dem Webmaster-Tool oder man fragt beim Support danach.








