Hallo zusammen,
ich habe eine neue Website unter Wordpress angelegt (https://weiherhofgrundschule.de), die automatisch eine .htaccess mit folgendem Inhalt generiert hat:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
So weit, so normal.
Nun liegt auf dem gleichen Root-Verzeichnis auch noch die alte URL, die ziemlich gut in Google gelistet ist, weshalb ich alle bisherigen Seiten per 301-redirect auf die korrekten neuen Seiten verweisen lassen möchte.
Das Problem ist, dass in meiner alten Typo3-Instanz alle Seiten nach dem Muster index.php?id=xyz lauteten und ich nun also erreichen möchte dass z.B. https://www.weiherhof-gs.fr.schule-bw.de/index.php?id=ferien-kalender-grundschule auf https://weiherhofgrundschule.de/aktuelles-von-der-weiherhof-grundschule/ferienkalender/ verweist.
Ich habe nun in der automatisch von Wordpress generierten .htaccess mit obigem Inhalt zusätzlich (und zwar davor) mehre Zeilen nach folgendem Muster eingefügt:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.weiherhof-gs\.fr\.schule-bw\.de$ [NC]
Redirect 301 /index.php?id=ferien-kalender-grundschule https://weiherhofgrundschule.de/aktuelles-von-der-weiherhof-grundschule/ferienkalender/
Redirect 301 /index.php?id=kontakte-personen-weiherhof https://weiherhofgrundschule.de/unsere-schule/kontakt/
etc.
Das Ergebnis ist jedoch leider kein 301-redirect, sondern eine Durchschleifung des "?id=ferien-kalender-grundschule" auf dier Startseite der neuen weiherhofgrundschule.de.
Gibt es irgendwen, der mir hier evtl. behilflich sein könnte?
Vielen Dank und herzliche Grüße
Sebastian