Recent Topics

Leerzeichen: - statt _

Started by on Jul 16, 2008 – Contents updated: Jul 16, 2008

Jul 16, 2008 23:03    

Moin zusammen,

ich bin von einer aktuellen 1.x auf eine aktuelle 2.x umgezogen und habe auch gleichzeitig auf eine neue Domain umgestellt.
Auf der alten Domain läuft ein PermanentRedirect, der alles von blog.altedomain.de/index.php/hier/kommt/der/Inhalt nach neuedomain.de/hier/kommt/der/Inhalt umleitet.

Prinzipiell funktioniert das auch, nur macht mir die aktuelle b2evo nen Strich durch die Rechnung: Bei der 1.x wurden Leerzeichen im Titel des Beitrags durch Unterstriche ersetzt, bei der 2.x hingegen steht dort ein Bindestrich. :-\

Beispiel:
http://blog.joshuasworld.de/index.php/2007/10/16/2gb_ram_geschafft wird automatisch weitergeleitet zu http://j-sys.de/index.php/index.php/2007/10/16/2gb_ram_geschafft - soweit richtig und in Ordnung, allerdings ist der Eintrag nun unter http://j-sys.de/index.php/2007/10/16/2gb-ram-geschafft zu erreichen.

Weiss jemand, wie ich das so hinbiegen kann, das statt der Binde- wieder die Unterstriche verwendet werden?
Danke.

Gruss
Der Josh

Jul 17, 2008 11:10

Problem gelöst!!! ;-)

[url=http://www.webmasterworld.com/forum92/1432.htm]Diesem Thread hier [/url]folgend habe ich meine .htacces entsprechend angepasst, die sieht nun so aus:


RedirectPermanent / "http://j-sys.de/index.php/"
Options +FollowSymLinks
RewriteEngine on
RewriteBase / 
RewriteRule ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ http://j-sys.de/index.php/$1-$2-$3-$4-$5 [R=301,L]
RewriteRule ^([^_]*)_([^_]*)_(.*)$ http://j-sys.de/index.php/$1-$2-$3 [R=301,L]
RewriteRule ^([^_]*)_(.*)$ http://j-sys.de/index.php/$1-$2 [R=301,L]

Damit werden Aufrufe direkt auf die alte Domain nach wie vor direkt auf die neue Domain umgeleitet. "Alte" Links, die einen Underscore erhalten, werden automatisch angepasst und die Underscores durch Hyphens ersetzt.

mod_rewrite is voodoo! ;-)

Gruss
Der Josh


Form is loading...

Build your own website! – This forum is powered by b2evolution CMS, a complete engine for your website.