更改页面别名的名称

Changing the name of the Page alias

在 Kentico 8.2 中,URL 中的子页面拼写错误。名称路径拼写正确。

我看到在 Pages > Properties > URLs 下有一个地方可以更改别名。更正此处的拼写是否会影响网站(例如,代码)的任何重大变化?我倾向于说不,但我想要另一个意见。

如果您更改页面别名,它会将旧别名添加到页面别名列表中(即,页面的旧链接应该仍然有效)。

您是否专门在任何地方的代码中使用该页面别名来标识该页面? 类似于:

var aliasPath = tree.SelectNodes()
                .WhereLike("DocumentName", "Tutorials").FirstObject.NodeAliasPath;

而是引用别名字段。

是否可以在任何所见即所得的编辑器中链接该页面?我不确定 kentico 在这种情况下是否会在幕后使用页面别名或文档 guid。尽管如果您保留旧的拼写错误的别名,那么现有链接应该可以使用。

从技术上讲,你使 modification/update Kentico 将保留拼写错误的别名,因此如果有人提到它,他们可以转到那个糟糕的 URL 并被重定向。

如果有自定义代码寻找拼写错误 URL 则必须更正它,但正如您留下的那样可能不会。

如果 Web 部件或小部件引用路径 属性 中拼写错误的 URL,则必须更正它们。您会立即在他们引用拼写错误的页面上注意到这一点 URL 因为您的内容不会显示。