Sitecore 8 - 404 error when changing language in experience editor

0 投票
最新提问 用户: (120 分)

I have set up a new role in my Sitecore 8 (update 3) instance and have assigned the following roles to it (as well as giving read/write access to my content tree):

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

When logged in and using the Content Editor, I can change language ok. When I change language in the Page Editor Experience Editor however, (using Experience > Language menu item) I get a 404 error. If I clear the URL in the browser to the root (hostname) the language appears to have been changed.

Edit: Additional Information

It's worth noting that:

  1. The solution does not use translated items. We have a separate content tree (within a single instance) for each site/language.
  2. The linkManager is configured to use DisplayName for the URL.
发表于 用户: (220 分)
When you change language in the Experience Editor, are you on a page that does not have a version in the selected language?
发表于 用户: (120 分)
Yes, it had versions in en and fr. I deleted en version and can get to the page ok in either language and can switch language using sc_lang=en or sc_lang=fr request parameter.
发表于 用户: (220 分)
Did you upgrade from a previous version? Any errors in the browser console? Did you try doing a hard refresh in case something is being cached?
发表于 用户: (120 分)
The solution was upgraded from an earlier version of Sitecore 8 (update 2) but that was some time ago. I've tried doing a hard refresh and that did not fix the issue.
发表于 用户: (100 分)
Is the default language French?

登录 或者 注册 后回答这个问题。

欢迎来到 Security Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。