URL-Rewriting

Alles, was den Apache betrifft, kann hier besprochen werden.

URL-Rewriting

Postby maxmurkel » 19. September 2009 08:54

Hallo zusammen,

Ich habe mein altes Forum, das unter /community/ lief, durch ein neues mit neuer Software ersetzt, das unter /forum/ zu finden ist. Nun wollte ich alle Aufrufe aus /community/ per Redirect 301 auf /forum/ weiterleiten. Habe mir dazu folgende RewriteRule "gebastelt".

redirectMatch 301 ^/community/(.*) http://www.bewerbungsservice-spezial.de/forum/

Das funktioniert aber nicht wie erhofft. URLs wie /community/studienplatzvergabe-t1090.html werden nicht wie gewünscht auf /forum/ weitergeleitet, sondern auf /forum/?t1090, was DC erzeugt. Das sieht dann so aus site:www.bewerbungsservice-spezial.de/forum

Ursprünglich wollte ich, wie es korrekt ist, die einzelnen URLs meines alten PhpBB auf die neuen URLs des Burning Board weiterleiten. Aber bei WoltLab wollte oder konnte mit keiner helfen. Deshalb die Idee, einfach das ganze Verzeichnis weiterzuleiten.

Ich hoffe, mir kann da jemand weiterhelfen.

MfG
MaxMurkel
maxmurkel
 
Posts: 1
Joined: 18. September 2009 20:03

Re: URL-Rewriting

Postby Nobbie » 19. September 2009 09:28

Wieso so umständlich?

Wieso nicht einfach einen "Alias" in httpd.conf:

Code: Select all
Alias /community/ /var/www/htdocs/forum/


wobei /var/www/htdocs/forum durch den "echten" Pfad zu ersetzen ist.

Falls Du keinen Zugriff auf die httpd.conf hast, tut es immer noch ein schlichter Redirect in .htaccess:

Code: Select all
RedirectPermanent /community/ http:/www.bewerbungsservice-spezial.de/forum/
Nobbie
 
Posts: 13171
Joined: 09. March 2008 13:04


Return to Apache

Who is online

Users browsing this forum: No registered users and 30 guests