Ein Kunde hatte bisher URLs nach der Struktur /index.php?id=8
Nach der Seitenumstellung hat er jetzt schöne URLs und zudem das Sprachkürzel, weil er unter derselben Domain mehrere Sprachen-Websites am Laufen hat.
Das Problem:
Ich bekomme jetzt partout die 301 Redirects nicht zum Laufen.
Wie es scheint, bastelt Contao sich im ersten Schritt selbst (ohne mein Zutun) aus /index.php?id=8 schon mal /de/index.php?id=8.
Mein Versuch das hier in die htaccess zu schreiben, greift dann nicht und führt nur zur 404.
Ich habe alle Varianten getestet (jeweils einzeln), aber nichts klappt. Ich lande immer auf der 404 und sehe in der Adressleiste: http://www.beispieldomain.de//de/index.php?id=8Code:## Rewrites alte URLS ## #RedirectMatch 301 ^/index.php/(.*) /$1 #RedirectMatch 301 /index.php?id=18 http://www.beispieldomain.de/de/beispielseite.html #RedirectMatch 301 /de/index.php?id=18 http://www.beispieldomain.de/de/beispielseite.html RedirectMatch 301 ^(.*)/index.php?id=18$ $1/de/beispielseite.htmll
Ich habe auch den Ort innerhalb der htaccess variiert, wo ich diesen Aufruf durchführe, also von "direkt nach der Rwerite Base" bis "ganz am Ende".
Habt ihr einen Tipp?
Lesezeichen