Задать вопрос
@ant21

Как сделать редирект по условию средствами NGINX?

Доброго времени суток. Переносили статьи со старого сайта, на новый (Wordpress). При импорте немного съехали ID постов, но в тоже время у постов есть ярлыки типа id-1000 (число являться реальным старым ID). Сама же структура URL сохранилась, но сместились ID.

Структура ссылок site.ru/cat/article/1012
В тоже время ярлык будет mysite.com/id-1000

Постов очень много, более 20 000. Есть ли возможность средствами nginx делать редирект по условию?

X - последний ID который нужно редиректить.
site.ru/cat/article/N Если N <= X выполнить 301 на mysite.com/id-N

Получается для старых постов с ID до X включительно нужно делать редирект, а для остальных нет. Распрасить регуляркой URL не вопрос, как сделать само сравнение?

Извините если сумбурно изложил.
  • Вопрос задан
  • 328 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov
Web developer
nginx.org/ru/docs/http/ngx_http_rewrite_module.html

P.S. Только не используйте if
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы