Inkognitoss
@Inkognitoss
Full-stack разработчик.

Почему Nginx игнорирует правило редиректа в rewrite?

Есть например конкретные правила
rewrite '^/catalog/items/Набор сковород, 2 пр., SD SET601i/(.*)' https://$host/catalog/items/nabor_skovorod_2_pr_sd_set601i_6420_i_6426_i/$1 permanent;
		
		rewrite '^/catalog/items/%D0%9D%D0%B0%D0%B1%D0%BE%D1%80+%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D1%80%D0%BE%D0%B4,+2+%D0%BF%D1%80.,+SD+SET601i/(.*)' https://$host/catalog/items/nabor_skovorod_2_pr_sd_set601i_6420_i_6426_i/$1 permanent;
		rewrite '^/catalog/items/Набор+сковород,+2+пр.,+SD+SET601i/(.*)' https://$host/catalog/items/nabor_skovorod_2_pr_sd_set601i_6420_i_6426_i/$1 permanent;


но по каким-то причинам работает только первое правило...
С остальными правилами таких проблем нет.
Товарищи специалисты, подскажите пожалуйста.
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
Inkognitoss
@Inkognitoss Автор вопроса
Full-stack разработчик.
нужно было экранировать. так:
rewrite '^/catalog/items/Набор\+сковород,\+2\+пр.,\+SD\+SET601i/(.*)' https://$host/catalog/items/nabor_skovorod_2_pr_sd_set601i_6420_i_6426_i/$1 permanent;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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