在找不到资源的情况下重定向到同一页面-Nginx

时间:2018-09-17 21:16:21

标签: nginx nginx-location nginx-config

我有一个用例,如果刷新页面,它应该重定向回同一页面。例如 假设我在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),但还会自动下载包含该页面网址的文本文档。

  

example.com/user/123

任何帮助将不胜感激。

0 个答案:

没有答案