Nginx Regex Catchgroup на арабском c возвращает странные символы - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь сделать следующее:

location ~* ^/tag/(.*) {
     return 301 https://example.com/ar-ma?search=$1;
  }

, который берет что-нибудь после tag и заменяет его в качестве ключевого слова на странице поиска. Это хорошо работает с латинскими буквами, но когда я пытаюсь с арабскими c буквами, я получаю странные символы

Пример: /tag/مرحبا перенаправляет на https://example.com/ar-ma?search=نصب

Любая идея, как можно исправить это?

РЕДАКТИРОВАТЬ: все запросы на новый URL проходят через прокси:


  location / {
      ...
      proxy_pass http://localhost:5100;
      ...
}
...