Модификация URL в nginx

Alexander F. ss.smok на gmail.com
Вт Янв 24 14:26:07 UTC 2012


Приветствую.
Есть веб-сервер с nginx, отдающий картинки с бэкенда, URL картинок выглядит
как:
http://www.server.ru/cache/a1234/100483674_1337085766.jpg

Некоторые нехорошие почтовые сервисы при получении письма с такой ссылкой
(в контексте html письма) ее модифицируют: ставят либо восклицательный
знак, либо знак пробела "%20"; к примеру почтовый сервер libero.it приводят
вышеуказанный URL к виду:
http://www.server.ru/cache/a1234/100483!674_1337085766.jpg
Соответственно, клиенты получают 404, что неприятно.

Вопрос: возможно ли средствами nginx вырезать такие символы или их
игнорировать, что бы клиенты не получали 404 ошибку.
Если возможно реализовать сторонними модулями, буду рад любым наводкам.
Спасибо.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120124/8ea4f64e/attachment.html>


Подробная информация о списке рассылки nginx-ru