重定向

每个网站都需要重定向。例如,如果您重新定位或删除内容,您希望用户仍然能够找到此内容或下一个最佳内容。有关删除内容的更多信息,请参阅文档创作和发布内容

您可以在项目文件夹的根中将重定向直观地管理为一个名为redirects(或redirects.xlsx)的电子表格。

电子表格必须至少包含两个标题为SourceDestination的列。

  • Source相对于您网站的域,因此它仅包含相对路径。
  • 如果要重定向到其他网站,则Destination可以是完全限定的URL;如果要重定向到您自己的网站,则它可以是相对路径。

对重定向电子表格进行更改后,您可以通过sidekick预览更改,并让利益相关者先检查重定向是否可在您的.page预览网站上工作,然后再将重定向更改发布到生产网站。 有关在环境之间切换的更多信息,请参阅Sidekick文档

重定向优先于现有内容,这意味着如果您拥有一个具有给定URL的现有页面,则为同一URL定义重定向将提供该页面的重定向,并“隐藏”现有页面。 相反,如果删除了在现有页面上设置的重定向,则将再次提供现有页面,除非取消发布该页面。

请记住,如果您的重定向工作簿具有多个页面(工作表),则重定向将只适用于名为helix-default的工作表。 这允许您通过电子表格公式管理更复杂的重定向。 电子表格和JSON文档页面包含所有详细信息。

在CDN中使用通配符的​ 高级重定向

在某些情况下,简单的重定向不够,您可能需要更高级的规则。 例如,您可能希望将重定向应用于特定路径下的所有页面,而不考虑确切的URL。 在这种情况下,在CDN中使用通配符会很有帮助。 利用通配符,可在同一路径下匹配多个URL,从而简化网站整个区域的重定向过程。

示例: ​如果要将/old-path/下的所有URL重定向到/new-path/,包括任何子页面(例如,/old-path/page1/old-path/page2),则可以在CDN中配置通配符重定向。

  • 输入URL模式: /old-path/*
  • 重定向到:/new-path/$1

通配符(*)捕获/old-path/之后的任何内容,并且$1表示URL中捕获的部分,以确保在新位置维护结构。

注意: ​配置这些重定向的具体内容取决于您使用的CDN提供商。 不同的供应商可能有各自的语法、界面和功能来处理通配符和高级重定向规则。 请始终查阅特定CDN的文档,以获取有关如何实施通配符重定向的指导。

recommendation-more-help
10a6ce9d-c5c5-48d9-8ce1-9797d2f0f3ec