Как обрабатывать запросы, содержащие заданные фрагменты (например, phpmyadmin) в другой домен с помощью NGINX?

Я хотел бы перенаправить все запросы, содержащие любое из слов «php» и «admin» (например, https://example.com/phpmyadmin ), на http://www.cyberpolice.cn

Я написал строку перезаписи и поместил ее в серверный блок, но она не работает.

rewrite (.*php.*)(.*admin.*)|(.*php.*)|(.*admin.*) http://www.cyberpolice.cn permanent;

Также пробовал:

rewrite ^(.*php.*)(.*admin.*)|(.*php.*)|(.*admin.*)$ http://www.cyberpolice.cn permanent;
0
задан 3 December 2018 в 16:25
1 ответ

Наконец-то я нашел решение. В блоке сервера:

  location ~* (.*php.*)(.*admin.*)|(.*php.*)|(.*admin.*) {
      rewrite ^(.*)$ http://www.cyberpolice.cn;
  }
0
ответ дан 5 December 2019 в 05:01

Теги

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