匹配

RedirHub 的匹配选项使您能够轻松设置复杂的跳转配置。

首先,我们检查我们的数据库,寻找与完整 URL 路径匹配的跳转。例如,如果接收到 www.example.com/path?query-string=1 的请求,我们会寻找该精确匹配。如果找到,我们使用指定的目标。如果没有,我们继续查找下一条匹配条件:

  • 准确匹配路径(区分大小写): www.example.com/path
  • 没有路径: www.example.com
  • 根域名 (仅在 www 版本域中有效): example.com
  • 通配符域名: *.example.com

如果这些条件都没有满足,将呈现404页面。为了防止这种情况,我们建议设置一个“根路径”跳转,以确保您的用户始终有一个有效的目的地。

更多内容如下。

URI 跳转 = 对根匹配没有偏好

当请求没有指定路径(即首页)时,我们优先考虑禁用URL跳转的源。这允许以下设置:

跳转 1: example.com/ -> new.com – URI 跳转 = 是

跳转 2: example.com/ -> new.com/new-homepage – URI 跳转 = 否

在此配置中,对example.com(首页)的请求将跳转到new.com/new-homepage,而所有其他请求将根据源指定的new.com/$PATH$进行跳转。

未找到匹配项

当跳转请求找不到匹配项时会发生什么?

路径未找到

假设您已经设置了以下跳转:

• https://example.com/ -> https://new-domain.com

• https://example.com/contact -> https://new-domain.com/contact-us

示例 1: 用户访问 https://example.com/contact,并正确跳转至 https://new-domain.com/contact-us。

示例 2: 用户访问 https://example.com/old-contact-page,未完全匹配任何路径。RedirHub 然后检查是否有 https://example.com/ 的跳转。如果找到,用户将被跳转至 https://new-domain.com。这就是为什么我们始终建议设置“根路径跳转”以避免 404 错误。

我们在界面中自动建议这样做,以确保无缝的用户体验。

因为当没有匹配项时我们回退到根路径,所以您的访客不会遇到 404 页面。如果您有特定需要定制的 404 页面,请告诉我们,我们可以重新考虑我们的做法。

主机名未找到

如果未找到主机名(即未在 RedirHub 中设置),我们无法跳转请求。在这种情况下,将提供“404 未找到”页面。

想要自定义此错误页面的品牌吗?您可以利用一个专用 IP 以获得更多控制权限。请查看我们的 专用 IP 文章 以获取更多信息。

浏览类似资源

在此添加标题文本

Azure DNS: 支持 HTTPS 的 URL 跳转

在此添加标题文本

网络解决方案: 支持 HTTPS 的 URL 跳转

在此添加标题文本

Hover: 支持HTTPS的URL跳转