nginx - Nginx 重定向动态页面
问题描述
当用户意外删除/en时,我想重定向动态 URL
例如
https://myweb.com/en/product/myproduct-1
https://myweb.com/en/product/myproduct-2
https://myweb.com/en/product/myproduct-3
所以当用户不小心删除/en然后他仍然被重定向到网络它应该是这样的:
https://myweb.com/en/product/myproduct-1
不像这样
https://myweb.com/product/myproduct-1
我试过这样但失败了:
location /produk/[a-zA-Z0-9|-]* {
return 301 https://myweb.com/end/about/[a-zA-Z0-9|-]*;
}
由于产品页面很多,如何动态进行重定向而不必一一进行?
解决方案
以此解决:
location ^~ /product/ { return 301 /en$request_uri; }
推荐阅读
- django - 空的 Django 内联说字段是必需的
- go - 我可以在 Go 中使用特定值锁定吗?
- javascript - 使用表单验证jQuery设置输入文本字段?
- c# - 将 Enum 放在 Bool 旁边,在 Unity Inspector 中浮动
- java - 将元素名称传递给另一个类方法
- delphi - 在 DBGridEh 的复选框字段上设置默认值“0”
- python-3.x - 将 txtfile 附加到组合框 tkinter
- c# - 如何使用 Windows Active Directory 从托管在单独服务器上的前端客户端对 .Net Core WebAPI 中的用户进行身份验证?
- c# - 网格不按程序更改
- c# - 如何在 ASP.NET Core 3 上同时使用 Azure AD 身份验证和身份?