是否有可能重写或重定向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;
}