nginx - 如何将多个 url 的 301 重定向设置为单个 url?
问题描述
我们NGINX服务器中的一个vhost
文件处理 301 重定向。
我们当前的设置是我们将一个 url 列表重定向到其正确的 url
例如(设施页面到实用程序页面):
location /facility/main-1 {
return 301 https://$host/utility/main-1/;
}
location /facility/main-2 {
return 301 https://$host/utility/main-2/;
}
但是我们的网站正在启动一个新页面,其中包含名为/services的子页面
我们的目标是将/facility下的页面和/utility下的页面都重定向到/services
有没有像我下面那样的配置?
location /facility/main-1, /utility/main-1/{
return 301 https://$host/services/main-1/;
}
location /facility/main-2, /utility/main-2/{
return 301 https://$host/services/main-2/;
}
任何帮助表示赞赏。谢谢
解决方案
location ~* ^/(facility|utility)/main-1/{
return 301 https://$host/services/main-1/;
}
推荐阅读
- json - 如何获取设备信息并将其传递到存储库
- autodesk-forge - MiniMap 扩展位置图标飞出地图
- c++ - 可选登录到 C++ 中的文件
- php - 使用包含在页面上设置活动链接
- python - is it possible to save a float value in a variable even after exiting the script
- javascript - 如何让 vue-google-charts 中的仪表图工作 - 替代方案?
- r - 如何在月度数据集中包含年度数据
- reactjs - 泛型键入作为组件道具的函数
- plotly-dash - 如何使用 asyncio 异步运行 DASH
- c# - TFS 休息 API 查询