/ / Htaccess Przekierowanie do innego adresu URL z tym samym ciągiem zapytań - .htaccess, przekierowanie

Przekierowanie Htaccess do innego adresu URL z tym samym ciągiem zapytań - .htaccess, przekierowanie

Mam duży problem z przekierowaniem. Próbuję przekierować

www.site.com/article?var=1&var=2

Do

www.redirecturl.com/tid=id&var=1&var=2

więc muszę tylko przekazać zmienną przekazującą do mojego nowego adresu URL przekierowania. Jak mogę to zrobić?

Próbowałem już z niektórymi rozwiązaniami znalezionymi na stosie, ale nie działa.

Dzięki za pomoc.

AKTUALIZACJA Próbowałem z tą zasadą:

RedirectMatch 301 "^/article?$" www.redirecturl.com/?tid=trackingid

Przekieruj pracę, ale nie dołączaj żadnego ciągu zapytania ze starego adresu URL :(

Odpowiedzi:

1 dla odpowiedzi № 1

Zamiast RedirectMatch dyrektywy, powinieneś użyć mod_rewrite rządzić z QSA flaga:

RewriteEngine On

RewriteRule ^article/?$ http://www.redirecturl.com/?tid=trackingid [L,NC,R=301,QSA]

QSA Flaga (Query String Append) zachowuje istniejące parametry zapytania podczas dodawania nowego.