.htacces Redirect

mAu

Erfahrenes Mitglied
Hallo Leute,

ich habe zur Zeit ein kleines Problem. Ich habe eine mehrsprachige Seite in ein CMS eingepflegt und mittels mod_rewrite SE-freundliche URLs erstellt. Damit die Seite im Suchmaschinenranking nicht abfällt, leite ich die alten Seiten auf die neuen Locations mittels .htacces um, und zwar so:
Code:
Redirect 301 /index.html http://www.neue-seite.de/de/index.html
Da die Seite aber mehrsprachig ist, stellt sich folgendes Problem:
die englischen Seiten sind bei Google & Co unter http://alte-seite.de/index.html?L=3 gelistet, wie leite ich die jetzt auf z.B. folgende Adresse um: http://neue-seite.de/en/index.html. Folgendes funktioniert nicht:
Code:
Redirect /index.html?L=3 http://www.neue-seite.de/en/index.html
Redirect /index.html http://www.neue-seite.de/de/index.html

# Leitet immer auf die deutsche Seite um, warum auch immer?
Bin für Hinweise dankbar :)
 
Leider nein. Aber du hast mich auf den "richtigen" Weg gebracht. So klappts, wenn auch umständlich:
Code:
RewriteEngine On

RewriteCond %{QUERY_STRING} L=3
RewriteRule index.html http://www.yahoo.com [R=301,NC,L]

RewriteCond %{QUERY_STRING} L=3
RewriteRule about.html http://www.english.com [R=301,NC,L]

RewriteRule index.html http://www.aol.de [R=301,NC,L]
RewriteRule about.html http://www.deutsch.de [R=301,NC,L]
 

Neue Beiträge

Zurück