Лучший способ перенаправить с одного сайта на новый, добавив к нему строку запроса

Я пытаюсь перенаправить с помощью.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]
Другие вопросы по тегам