Alte URLs permanent auf neue URLs umleiten ???

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
Old Boy
Posts: 1203
Joined: Fri 23. Nov 2012, 13:52

Alte URLs permanent auf neue URLs umleiten ???

Post by Old Boy »

Hinsichtlich meiner bilingualen Site-Umstellung mit Hilfe von Olivers phpwcms Extension besteht noch ein letztes Problem.

URLs, die bisher beispielsweise mit der URL index verwendet wurden, sind ja nun alle umgestellt worden auf die Schreibweise vom Typ index_de

Googel hat aber nun etliche Fundstellen mit den alten Versionen ( ohne "_de" ) indexiert...
wie bekomme ich die nun elegant "permanent" auf die neuen Adressen Umgeleitet?

Die .htaccess Datei wäre wohl der richtige Lösungsansatz, oder?

Code: Select all

#RedirectPermanent /index.html http://www . example.com/index_de.html
.
.
.
ginge wahrscheinlich, aber so müsste ich mehrere hundert URLs eintragen :? :shock:

Ich bin sicher, das geht eleganter und schneller...
aber wer sagt mir, WIE die richtige Anweisung lautet, die das wunschgemäss und Regelkonform erledigt :?:
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Alte URLs permanent auf neue URLs umleiten ???

Post by Oliver Georgi »

Wenn Du dich darauf verlassen kannst, dass für die alte
alias.html (alte deutsche) IMMER eine alias_de.html (besser wäre gewesen de/alias.html)
existiert, dann musst Du das entsprechend abfangen.

Das müsste eine Rewrite Rule ungefähr dieser Form werden (ungeprüfter Ansatz),

Code: Select all

RewriteRule ^/(.*)(?!_de|_en)\.html /$1_de.html [L,R=301]
wobei man das dann besser sofort der zugehörigen index.php zuweist (auch ungeprüft)

Code: Select all

RewriteRule ^(.+)(?!_de|_en)\.html$ ./index.php?$1_de&%{QUERY_STRING}
RewriteRule ^(.+)\.html$ ./index.php?$1&%{QUERY_STRING}
Ich hätte es wahrscheinlich in frontend_init verpackt. Ist eindeutig und basiert dann auf reellem, existentem Inhalt und lässt weitere Filteroptionen zu.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
Old Boy
Posts: 1203
Joined: Fri 23. Nov 2012, 13:52

Re: Alte URLs permanent auf neue URLs umleiten ???

Post by Old Boy »

Danke für die Hinweise, ich werde mal versuchen, ob's so klappt :)
Post Reply