Nginx Redirects - PullRequest
       41

Nginx Redirects

0 голосов
/ 23 октября 2018

Я борюсь с перенаправлением nginx, которое я настроил.

По сути, я хочу перенаправить / case-study / to / case-Studies /, но не хочу перенаправлять любые URLПрошлый /case-study/*.

У меня уже есть эта настройка:

location = /case-study/ {
  rewrite ^(.*)$ /case-studies/ permanent;
}

, которая работает для / case-study /, но также перенаправляет любой URL после / case-study / test-url-redirect

Может кто-нибудь помочь мне в этом.

1 Ответ

0 голосов
/ 23 октября 2018

Самый простой способ - сделать это местоположение регулярного выражения следующим образом:

location ~ /case-study(/?)$ {
    return 301 /case-studies/;
}

Должно соответствовать /case-study и /case-study/ и перенаправлять на /case-studies/, но не перенаправлять что-либо, находящееся под case-study

...