【问题标题】:NGINX user-friendly url without changing path in browserNGINX 用户友好的 url,无需更改浏览器中的路径
【发布时间】:2021-10-05 19:56:29
【问题描述】:

是否可以在不更改浏览器中请求的 url 的情况下将 url 重写或重定向到用户友好的 url?

我希望用户访问该页面: example.com/dashboard/c7BIDZMJ96zh8jKgmTEcAugA22RDhGkH

通过网址: example.com/dashboard/nicedashboardname

我正在使用 Nginx 重写

location = /dashboard/nicedashboardname {
    rewrite ^/dashboard/nicedashboardname?$ /dashboard/c7BIDZMJ96zh8jKgmTEcAugA22RDhGkH break;
}

我需要这个,因为非用户友好页面的 Id 会随着时间而改变。

谢谢

【问题讨论】:

    标签: nginx url-rewriting


    【解决方案1】:

    这里不需要使用rewrite...你可以使用return

    location = /dashboard/nicedashboardname {
        return 301 /dashboard/c7BIDZMJ96zh8jKgmTEcAugA22RDhGkH;
    }
    

    【讨论】:

    • return 方法的行为方式相同。我希望“重定向”对用户透明,这样他们就不会为非用户友好的网址添加书签
    猜你喜欢
    • 2014-04-29
    • 1970-01-01
    • 2016-07-04
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    相关资源
    最近更新 更多