WBB 3 Upgrade und mod_rewrite

30.11.2007

POSTED IN Blog, Tutorial | TAGS : , ,

Wenn man sich dazu entschlossen hat, das Woltlab Burning Board von Version 2.x auf Version 3.x umzustellen, muss man sich irgendwann mit der Frage beschäftigen, was mit den alten Verlinkungen zwischen Themen und Beiträge passiert. Auch externe Links würden nach einer Umstellung ins Leere laufen. Grund dafür ist die eine neue URL-Struktur beim WBB3. Dateinamen und Parameter haben sich leicht verändert und müssen jetzt irgendwie angepasst werden.

Woltlab stellt dazu einen offiziellen SEO-Plugin zur Verfügung, mit dem neben anderen URL-Modifikationen auch eine Anpassung der alten Verweise des WBB2 möglich ist. Leider scheint es dennoch einige Probleme bei der Installation des Plugins zu geben und so habe ich mich entschlossen, die URL-Modifikationen klassisch mit dem mod_rewrite-Modul des Apache und .htaccess zu lösen. Weitere Informationen zum Thema findet man u.a. in der offiziellen Apache-Dokumentation.

Hier nun 3 einfache mod_rewrite-Regeln, die es ermöglichen, das Links auf Boards, Themen und einzelne Beiträge vom alten URL-Syntax in den neuen des WBB3 umgeschrieben werden.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI}  ^/board.php
RewriteCond %{QUERY_STRING} ^boardid=([0-9]+)
RewriteRule ^(.*)$ index.php?page=Board&boardID=%1 [R=301,L]

RewriteCond %{REQUEST_URI}  ^/thread.php
RewriteCond %{QUERY_STRING} ^threadid=([0-9]+)
RewriteRule ^(.*)$ index.php?page=Thread&threadID=%1 [R=301,L]

RewriteCond %{REQUEST_URI}  ^/thread.php
RewriteCond %{QUERY_STRING} ^postid=([0-9]+)
RewriteRule ^(.*)$ index.php?page=Thread&postID=%1 [R=301,L]

Viel Spaß beim Erweitern!

(Required)
(Required)


keine neuen Projekte möglich

Derzeit kann ich leider keine weiteren Aufträge annehmen.

Tweets ... follow?