RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ /?utm_source=%{ENV:REDIRECT_STATUS}&utm_medium=redirect&utm_campaign=301 [L,R=301]
В этом примере мы используем директиву RewriteCond для проверки того, что QUERY_STRING пустой, что означает, что нет utm меток в URL. Если запрос содержит utm метки, они сохранятся при перенаправлении.
Затем мы используем директиву RewriteRule, чтобы перенаправить все запросы с пустым QUERY_STRING на главную страницу сайта с добавлением utm меток.
Обратите внимание, что если в URL уже есть utm метки, то они не будут изменяться и сохранятся в URL после перенаправления на главную страницу.