我的问题其实和这个很接近:Umbraco V6 404 not handled properly according to culture
我有 2 个不同文化的目录:
Content
EN
page1
page2
404
FR
page1
404
当我从 FR 页面转到 404 时,文化又回到了英语。
看起来它是基于 url 的,并且可能带有 404 引擎找不到链接,因此它将文化设置为默认值,但我想在用户遇到 404 页面时保持这种文化。
我的配置:
<error404>
<errorPage culture="en-US">1187</errorPage>
<errorPage culture="fr-FR">1189</errorPage>
</error404>
我该怎么做?
我在域中使用一级路径。
网址示例:
- 网站/en/page1
- 网站/en/page2
- 站点/fr/page1
我使用 umbraco 7.2.5
最佳答案
在不同论坛上阅读之后,我发现这是一个常见问题。 但是Umbraco Wiki上有一篇帖子这也许可以帮助你。
这篇文章包含有关编写您自己的 404 处理程序
的信息。只需创建一个继承自 umbraco.interfaces.INotFoundHandler
接口(interface)的新类,该接口(interface)定义了需要包含在您的类中的两个属性和一个方法。
关于c# - 不同文化的 Umbraco 404 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30850426/