我们正在将我们的旧站点迁移到托管在 Azure 上的新站点,但我们需要在线维护旧站点。所以想象以下场景: 新站点:www.site.com 旧站点:www.oldsite.com
这就是我们需要的:如果用户输入 www.site.com/somepath 并且“/somepath”不存在(未找到 url),则必须将其重定向到本地 www.oldsite.com/somepath
可能吗?如何为找不到 url 编写 Azure 应用程序网关规则?
提前谢谢你,马可
我们正在将我们的旧站点迁移到托管在 Azure 上的新站点,但我们需要在线维护旧站点。所以想象以下场景: 新站点:www.site.com 旧站点:www.oldsite.com
这就是我们需要的:如果用户输入 www.site.com/somepath 并且“/somepath”不存在(未找到 url),则必须将其重定向到本地 www.oldsite.com/somepath
可能吗?如何为找不到 url 编写 Azure 应用程序网关规则?
提前谢谢你,马可
基于 URL 路径的规则支持默认路径的概念,当没有路径规则匹配时使用该默认路径。在您的场景中,您可以设置一个默认后端池,将用户重定向到 oldsite.com/somepath 以接收任何请求。然后,您可以配置基于路径的路由,以便 site/somepath 进入新池,site.com/somepath2 进入另一个池。如果没有 url 路径匹配,则请求将被发送到默认池,从该池可以重定向到旧址。
我相信您正在使用 URL 重定向来实现此目的。
使用 Azure PowerShell 创建具有基于 URL 路径的重定向的应用程序网关
此外,如果您打开提供的链接并向左看,您会看到更多选项。其中一些您可能会觉得有用。