@Van952

Nginx. Как заменить пробелы на «+» в строке парамеров?

Всем, доброго времени суток!
Суть проблемы такова, есть урла:
example.com/some_text_1/some_text_2?param1=val1 param2=val2 param3=val3
Ножно получить:
example.com/some_text_1/some_text_2?param1=val1+pa...
Или:
example.com/some_text_1/some_text_2?param1=val1%20...

Думал решить данный вопрос с помощью rewrite, но он не обрабатывает аргументы, нашел в доках что есть переменна которая хранит строку с агрументами - $args. Но что сделать чтобы проставить вместо пробелов "+" или "%20", никак не могу придумать/найти.

Возможно есть уже готовое решение?
  • Вопрос задан
  • 510 просмотров
Пригласить эксперта
Ответы на вопрос 2
@AVKor
sed 's/ /+/g'
Ответ написан
Комментировать
@metajiji
Попробуйте
http://wiki.nginx.org/HttpSubsModule

Или 100% вариант:
http://nginx.org/ru/docs/http/ngx_http_perl_module.html
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы