.htaccess – неправильно срабатывает 301 редирект внутри сайта

Бюджет: 300 руб
3.66 $ – 3.22 €
Нужно правильно настроить htaccess файл, чтобы стали возможны примитивные 301 редиректы, при этом не нарушив работу сайту и текущую логику редиректов (без www на www и с http на https).

Сейчас при стандартном редиректе:    Redirect 301 /page1.htm www.site.ru/page2.htm
Происходит редирект на несуществующую страницу www.site.ru/page2.htm?id=...

Возможно происходит конфликт 301 редиректа и команды RewriteRule /?([A-Za-z0-9_-]+).htm$ index.php?id=$1 [QSA,L], которая находится ниже или может какой-то конфликт из-за особенности CMS. 

В общем, нужно получить решение, которое позволит пользоваться примитивными редиректами, как в примере выше, т.к. их планируется несколько сотен. Кроме того, исправленное решение пойдет на другие аналогичные сайты, которые имеют такие же проблемы.

Копия файла htaccess прикреплена. Оплата на киви/яндекс.
Опубликован 17.02.2020 в 16:45

Выберите способ верификации:

Обновите страницу после прохождения верификации.