Перенаправление на ту же страницу в случае, если ресурс не найден - Nginx - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть случай использования, когда страница обновляется, она должна перенаправлять обратно на ту же страницу.Например, скажем, я на example.come / user / 123.Теперь, если я обновлю страницу, я буду перенаправлен на ту же страницу example.come / user / 123.Ниже приведена часть моей конфигурации nginx

server_name example.com ;
location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ =404;
    }

    # define error page
    error_page 404 = @notfound;

    # error page location redirect 301
    location @notfound {
         return 301 /;
           # return 200 https://$host$request_uri;
    }

Эта конфигурация возвращает меня на мою домашнюю страницу, которая является example.com.Я понимаю, как работает это перенаправление.Но возможно ли перенаправить обратно на ту же страницу, с которой было выполнено обновление страницы?

Я пытался

return 200 https://$host$request_uri;

Он перенаправляет меня на ту же страницу (example.com/user/123)но также автоматически загружает текстовый документ, который содержит URL-адрес страницы.

example.com / user / 123

Любая помощь будет принята с благодарностью.

...