Перенаправление без изменения URL в NGINX не дает желаемых результатов - PullRequest
1 голос
/ 27 февраля 2020

Если кто-то хочет go перейти на основной сайт, его следует перенаправить на / Getting-Start

```location = / {
  return 301 /getting-started;
}```

, но / Getting-Start должен принести материал из / basics, например

```location = /getting-started {
  rewrite "/getting-started" /basics/ last;
}````

, и URL должен остаться / начать работу

Таким образом, в целом желаемый результат -

При переходе на root страница должна загружать данные из / basics, но URL должен измениться на / Getting-Start. Теперь это также означает, что если пользователь непосредственно входит в / Getting-Start, ему будут предоставлены вещи из / Basics, в то время как пользователь увидит тот же URL (/ Getting-Start)

Теперь я смог сделать это с использованием кода выше.

Проблема в Когда страница загружена, в ней есть несколько ссылок, которые должны иметь путь /basics/something.

Но когда я нажмите на ссылку, она станет / что-то (НЕ / основы / что-то) . (поскольку мы находимся на странице / basics, хотя URL-адрес остается / начинается) и поэтому нужная страница не загружается.

Это происходит только тогда, когда я выполняю перенаправление страницы root. Подскажите пожалуйста как это можно исправить.

...