Лучший способ перенаправить с одного сайта на новый, добавив к нему строку запроса
Я пытаюсь перенаправить с помощью.htaccess с одного сайта на другой.
Однако я хочу добавить строку запроса в конец URL-адреса, на который перенаправляет пользователя. Я прочитал много статей здесь, и они о передаче строки запроса на новый сайт, я просто хочу добавить строку запроса (промо-код) в правило.
Что-то вроде:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} site.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.site.com$
RewriteRule (.*)$ https://www.newsite.com/subscribe.aspx?code=xxke [R=301,L]
</IfModule>
У меня включен mod_rewrite.
Есть идеи
1 ответ
Решение
С ":" и "?" может быть специальными символами в строках формата, рекомендуется экранировать их следующим образом:
RewriteRule (.*)$ https\://www.newsite.com/subscribe.aspx\?code=xxke [R=301,L]