nginx, uri и иврит
Denis76
nginx-forum на nginx.us
Вт Авг 25 11:42:10 UTC 2015
День добрый. Нужно написать реврайт для некоторый uri на иврите.
В логе nginx обращения представлены в виде
/%d7%a1%d7%9c%d7%99%d7%97%d7%94,+%d7%9e%d7%94+%d7%94%d7%a9%d7%a2%d7%94?!.html
однако, если делаю что-то типа такого для теста:
if ($uri =
"/%d7%a1%d7%9c%d7%99%d7%97%d7%94,+%d7%9e%d7%94+%d7%94%d7%a9%d7%a2%d7%94?!.html")
{
return 403;
}
или
map "$uri" $bad {
"/%D7%A1%D7%9C%D7%99%D7%97%D7%94,+%D7%9E%D7%94+%D7%94%D7%A9%D7%A2%D7%94?!.html"
"1";
}
то правила не срабатывают. Как я понимаю проблема в экранировании некоторых
символов, коих тут вижу ",%!?." какие из них должны быть экранированы и дело
ли вообще в этом?
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,261223,261223#msg-261223
Подробная информация о списке рассылки nginx-ru