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