Hallo,
ich habe ein kleines Problem, das ich seit Stunden nicht gelöst bekomme und sicherlich gar kein großes Ding ist (hoffe ich).
Ich muss alte Links auf neue Seiten weiterleiten zwecks SEO.
Die Links haben folgende Struktur: domain1.de/foo.php?id=a1
Wegen den Parametern kann ich da ja kein einfaches Redirect 301 machen.
Ich habe nun etwas recherchiert und dann habe ich diesen Code zum laufen bekommen:
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.de$ [NC]
RewriteCond %{REQUEST_URI} foo\.html [NC]
RewriteCond %{QUERY_STRING} ^id=a1$ [NC]
RewriteRule ^(.*)$ http://www.domain2.de/? [R=301,L]
Man beachte foo.html nicht .php! Mit der Endung .php kommt die Fehlermeldung 404 The requested URL /foo.php was not found on this server.
Mit .html gehts.
Keeeeine Ahnung. Hab einige Seiten dazu gelesen, bei denen geht das immer so
Hat jemand eine Idee?
Vielen Dank!
Lesezeichen