Как сопоставить блок местоположения nginx для непробельного символа

Я пытаюсь настроить обходной путь для поведения поиска Google WontFix в nginx, имея простую подпапку для мои поиски.

Пока это то, что у меня есть.

 location ~* ^/search/(.*\..*)$ {
    return 307 http://$1;
  }
 location ~* ^/search/(.*)$ {
    return 307 https://www.google.com/search?q=$1;
  }

Однако это соответствует пробелам, как я могу обновить первый блок местоположения, чтобы он соответствовал только непробельным символам.

0
задан 23 January 2018 в 16:27
1 ответ

Заменено * на \ S + - все, что мне было нужно. (нашел то, что мне было нужно в другом обмене )

 location ~* ^/search/(.\S+\..\S+)$ {
    return 307 http://$1;
  }
 location ~* ^/search/(.*)$ {
    return 307 https://www.google.com/search?q=$1;
  }
0
ответ дан 5 December 2019 в 06:45

Теги

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