Сложный редирект 301?

Нужно написать вот такой алгоритм редиректа 301.

Есть сайт https://minterax.ru с его страниц нужно сделать редирект на сайт https://radio-servise.ru

вот ссылка на страницу товара https://minterax.ru/i690/ надо переадресовать на такие же страницы https://radio-servise.ru/i690/
задача в том чтобы можно было задавать диапазон значений после i:
вот так например я хочу переадресовать все страницы где значение после i от 5 до 700 и 789 до 2300 /i5-700/ /i789-2300
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ответы на вопрос 2
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{REQUEST_URI} /i([0-9]{1,}) [NC]
#  если начинается с i и дальше цифры больше 1
RewriteCond %1 >99
RewriteCond %1 <120
RewriteRule ^(.*)$  https://radio-services\.ru/i%1 [R=301,L]
#%1  это 1 скобка из конда не путать с $   это из рула.
Ответ написан
Комментировать
@zeuss56
Файл конфигурации Apache - не полноценный язык, здесь сложно вывести в переменную часть адреса и проверять его на принадлежность диапазону.
Но есть такая идея с регуляркой (отсюда), а ещё посмотри в сторону RewriteCond.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы