htaccess RewriteRule: перенаправление поддержки параметров utm - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь перенаправить (301) адрес на адрес субдомена, сохраняя параметры utm.

Когда я нажимаю эту ссылку:

http://example.com/friendship/?utm_source=test-campaign&utm_medium=test&utm_campaign=test&utm_term=test

Я хочу, чтобы меня перенаправили на:

http://subdomain.example.com/friendship/?utm_source=test-campaign&utm_medium=test&utm_campaign=test&utm_term=test

Я добавил это правило перезаписи в свой htaccess:

RewriteRule ^friendship/ https://subdomain.example.com/friendship [NC,QSA,R=301,L]

Если я зайду http://example.com/friendship/редирект происходит.URL-адрес результата, который я получаю: https://subdomain.example.com/friendship

Если я добавлю параметры и зайду http://example.com/friendship/?utm_source=test-campaign&utm_medium=test&utm_campaign=test&utm_term=test, я получу 404.

Как настроить RewriteRule, чтобы получить utmпараметры остаться и перенаправление произойдет?

...