匹配

| 2024年7月24日

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文章

asutosh

asutosh

作者

您可能对...感兴趣

A Guide to 301 vs. 302 Redirects for SEO

关于 SEO 的 301 与 302 跳转指南

在管理您网站结构并确保顺畅用户体验时,URL 跳转是必不可少的。然而,并非所有跳转都有相同的目的。对于 SEO 来说,了解 301 和 302 跳转之间的区别对于维护您...

Understanding Different Types of URL Redirects and When to Use Them

了解不同类型的URL跳转及其使用时机

在管理网站时,了解URL跳转对于维护网站的完整性、提升用户体验和最大化SEO收益至关重要。不同类型的URL跳转各有其独特的用途,选择正确的跳转可以显著影响你的网站表现……