meenzer: URL Weiterleitung mit wechselnden Parametern - Hilfe gesucht

Hallo zusammen, ich benötige Unterstützung bei dem Thema Weiterleitung.

Es existieren alte URL mit jeweils wechselnden Parameter nach dem Zusatz site=100:

Beispiel, alte URL: https://www.domain.de/index.php?site=100&etcc_cmp=beispiel&etcc_med=parameter

Alle diese alten URL, sollen auf die neue Ziel-URL umgeleitet werden. Die jeweiligen Parameter sollen dabei aber erhalten bleiben.

Beispiel, neue Ziel-URL: https://www.neu.de/de/produkt/x

Wunschziel: https://www.neu.de/de/produkt/x?&etcc_cmp=beispiel&etcc_med=parameter

Wie schaffe ich das?

Ansatz: RewriteEngine on RewriteCond %{QUERY_STRING} ^index.php?site=7$ RewriteRule ^/?$ https://www.neu.de/de/produkt [R=301,L]

Danke und Grüße ...

  1. Tach!

    Es existieren alte URL mit jeweils wechselnden Parameter nach dem Zusatz site=100:

    Der Querystring wird beim Umschreiben einer URL zunächst erstmal nicht weiter beachtet. Er geht per Default sogar verloren.

    Alle diese alten URL, sollen auf die neue Ziel-URL umgeleitet werden. Die jeweiligen Parameter sollen dabei aber erhalten bleiben.

    Suchst du das QSA-Flag? (QSA wie Query String Append)

    RewriteCond %{QUERY_STRING} ^index.php?site=7$

    index.php? gehört nicht zum Querystring, diese Bedingung wird nicht ziehen.

    RewriteRule ^/?$ https://www.neu.de/de/produkt [R=301,L]

    Wie gesagt, eine Rewrite-Rule beachtet den Querystring nicht. Der kann lediglich über die RewriteCond einbezogen werden.

    dedlfix.