【问题标题】:Sitecore 8 - 404 error when changing language in experience editor在体验编辑器中更改语言时出现 Sitecore 8 - 404 错误
【发布时间】:2015-07-10 11:40:51
【问题描述】:

我在我的 Sitecore 8(更新 3)实例中设置了一个新角色,并为其分配了以下角色(以及授予对我的内容树的读/写访问权限):

sitecore\Sitecore Client Translating
sitecore\Sitecore Client Users
sitecore\Sitecore Client Authoring
sitecore\Sitecore Client Designing

登录并使用内容编辑器后,我可以更改语言。但是,当我在 页面编辑器 体验编辑器中更改语言时,(使用体验 > 语言菜单项)我收到 404 错误。如果我将浏览器中的 URL 清除为根(主机名),则语言似乎已更改。

编辑:附加信息

值得注意的是:

  1. 该解决方案不使用已翻译的项目。我们为每个网站/语言都有一个单独的内容树(在一个实例中)。
  2. linkManager 配置为使用 DisplayName 作为 URL。

【问题讨论】:

  • 当您在体验编辑器中更改语言时,您所在的页面是否没有所选语言的版本?
  • 是的,它有 en 和 fr 的版本。我删除了 en 版本,可以使用任何一种语言正常访问页面,并且可以使用 sc_lang=en 或 sc_lang=fr 请求参数切换语言。
  • 您是否从以前的版本升级?浏览器控制台中的任何错误?您是否尝试过硬刷新以防某些内容被缓存?
  • 该解决方案是从早期版本的 Sitecore 8(更新 2)升级而来的,但那是前一段时间的事了。我尝试过硬刷新,但没有解决问题。
  • 默认语言是法语吗?

标签: security sitecore page-editor sitecore8


【解决方案1】:

如果可能,请分享您的新内容树结构和链接管理器配置设置的快照。同时,能否请您恢复链接管理器设置并检查它是否正常工作?在点击第二种语言时,还可以使用带有持久性的 firebug net 选项卡来查看请求的 URL。

此外,如果更新了您的站点名称#lang,请检查以下 cookie 值:- 网站#lang

这里的 webiste 是默认站点核心站点的名称

此外,当您的体验编辑器被加载时,为了确保,从语言菜单中单击默认语言以查看它是否适用于默认语言。

如前所述,保持你的萤火虫打开,并密切关注网络选项卡,看看是否有任何资源请求具有 404。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多