重定向
每个网站都需要重定向。例如,如果您重新定位或删除内容,您希望用户仍然能够找到此内容或下一个最佳内容。有关删除内容的更多信息,请参阅文档创作和发布内容。
您可以在项目文件夹的根中将重定向直观地管理为一个名为redirects(或redirects.xlsx)的电子表格。
电子表格必须至少包含两个标题为Source和Destination的列。
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的文档,以获取有关如何实施通配符重定向的指导。