Как правильно составить регулярное выражение для реврайта nginx?

Добрый день!

Прошу помощи у гуру регэкспов в решении проблемы. Есть ссылка вида
http://www.site.com/upload/catalog/posob/_/s/_s-1024_cover_image_small.jpeg

С некоторых пор она поменялась на
http://www.site.com/upload/catalog/posob/_/s/_s-1024_/cover_image_small.jpeg

Необходимо при попытке зайти на первую ссылку отправить посетителя на вторую.

При этом на месте 1024 может быть любое число.

Спасибо.
  • Вопрос задан
  • 2529 просмотров
Решения вопроса 1
HDApache
@HDApache
PHP программист
location ~ /upload/catalog/posob/_/s/_s-(?<code>\d+)_cover_image_small.jpeg$ {
     rewrite ^ /upload/catalog/posob/_/s/_s-$code/cover_image_small.jpeg last;
 }


</code>


PS /code не нужен это что то тостер глючит с тегами
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
afiskon
@afiskon
eax.me/regular-expr Надеюсь, поможет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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