Ich habe ein kleines Problem und hoffe ihr könnt mir weiterhelfen:
Und zwar betreibe ich ein Forum mit mod_rewrite Unterstützung. Bisher habe ich zur Trennung der URL´s einen Unterstrich benutzt, den ich jetzt gern gegen einen Bindestrich ersetzen möchte.
Jetzt habe ich in dem SEO-Modul des Boards den Bindestrich als Trennung eingestellt. Das Problem ist jetzt aber, dass sich im Index von Google natürlich noch die URL´s mit Unterstrich befinden und auch weiterhin noch erreichbar sind.
Um jetzt keinen double content zu erzeugen muss ich die alten URL´s mit Unterstrich per 301 auf das neue Format umleiten und genau da weiß ich nicht wie ich das anstellen soll.
Die vom Seo-Modul erzeugte .htaccess sieht wie folgt aus:
Code: Alles auswählen
RewriteCond %{REQUEST_FILENAME} /t([0-9]+),([0-9]+)-(.*).html
RewriteRule (.*) /thread.php?threadid=%1&page=%2 [L,QSA]
RewriteCond %{REQUEST_FILENAME} /t([0-9]+)-(.*)-last.html
RewriteRule (.*) /thread.php?goto=lastpost&threadid=%1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} /t([0-9]+)-(.*)-ungelesen.html
RewriteRule (.*) /thread.php?goto=firstnew&threadid=%1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} /t([0-9]+)-(.*).html
RewriteRule (.*) /thread.php?threadid=%1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} /f([0-9]+),([0-9]+)-(.*).html
RewriteRule (.*) /board.php?boardid=%1&page=%2 [L,QSA]
RewriteCond %{REQUEST_FILENAME} /f([0-9]+)-(.*).html
RewriteRule (.*) /board.php?boardid=%1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} /mitglied([0-9]+)-(.*).html
RewriteRule (.*) /profile.php?userid=%1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} /t([0-9]+)-(.*)-beitrag([0-9]+).html
RewriteRule (.*) /thread.php?postid=%3#post%3 [L,QSA]
RewriteCond %{REQUEST_FILENAME} /seo_themen_index([0-9]*).html
RewriteRule (.*) /seo_themen_index.php?spage=%1 [L,QSA]
Code: Alles auswählen
RewriteRule ([^_]*)_(.*) /$1-$2 [L,R=301]
Das Problem ist aber, dass jetzt sämliche Unterstriche gegen Bindestriche ersetzt werden und somit viele Bereiche vom Board nicht mehr erreichbar sind.
Hat jemand ne Idee wie ich die Regel einschränken kann, dass sie nur auf die URL´s der Beiträge/Foren angewendet wird?
Grüße
URL