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