NGINX用户友好的url,无需更改在浏览器中的路径



是否有可能重写或重定向url到一个用户友好的url,而不改变浏览器中请求的url ?

我想让用户访问页面:example.com/dashboard/c7BIDZMJ96zh8jKgmTEcAugA22RDhGkH

通过url:example.com/dashboard/nicedashboardname

我正在使用Nginx重写

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

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

谢谢

此处不需要使用rewrite,您可以使用return:

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

最新更新