不同文化的 Umbraco 404 不工作
Umbraco 404 with different culture not working
我的问题其实和这个很接近:Umbraco V6 404 not handled properly according to culture
我有 2 个不同文化的目录:
Content
EN
page1
page2
404
FR
page1
404
当我从 FR 页面转到 404 时,文化又回到了英语。
看起来它是基于 url 的,并且可能使用 404 引擎找不到 link 因此它将文化设置为默认但我想在以下情况下保持这种文化用户遇到 404 页面。
我的配置:
<error404>
<errorPage culture="en-US">1187</errorPage>
<errorPage culture="fr-FR">1189</errorPage>
</error404>
我该怎么做?
我在域中使用一级路径。
url 的示例:
- site/en/page1
- site/en/page2
- site/fr/page1
我用的是umbraco 7.2.5
在不同的论坛上阅读后,我发现这是一个常见问题。
但是 Umbraco Wiki 上有一个 post 也许可以帮助你。
此 post 包含有关编写您自己的 404 handler
的信息。只需创建一个继承自 umbraco.interfaces.INotFoundHandler
接口的新 class,该接口定义了需要包含在 class.
中的两个属性和一个方法
老问题,但这适用于 Umbraco 7.x
umbracoSettings.config
<errors>
<error404>
<errorPage culture="default">1332</errorPage>
<errorPage culture="en-US">1332</errorPage>
<errorPage culture="sv-SE">1185</errorPage>
</error404>
</errors>
web.config
在下面添加到<system.webServer>
<httpErrors existingResponse="PassThrough"/>
我的问题其实和这个很接近:Umbraco V6 404 not handled properly according to culture
我有 2 个不同文化的目录:
Content
EN
page1
page2
404
FR
page1
404
当我从 FR 页面转到 404 时,文化又回到了英语。
看起来它是基于 url 的,并且可能使用 404 引擎找不到 link 因此它将文化设置为默认但我想在以下情况下保持这种文化用户遇到 404 页面。
我的配置:
<error404>
<errorPage culture="en-US">1187</errorPage>
<errorPage culture="fr-FR">1189</errorPage>
</error404>
我该怎么做?
我在域中使用一级路径。
url 的示例:
- site/en/page1
- site/en/page2
- site/fr/page1
我用的是umbraco 7.2.5
在不同的论坛上阅读后,我发现这是一个常见问题。 但是 Umbraco Wiki 上有一个 post 也许可以帮助你。
此 post 包含有关编写您自己的 404 handler
的信息。只需创建一个继承自 umbraco.interfaces.INotFoundHandler
接口的新 class,该接口定义了需要包含在 class.
老问题,但这适用于 Umbraco 7.x
umbracoSettings.config
<errors>
<error404>
<errorPage culture="default">1332</errorPage>
<errorPage culture="en-US">1332</errorPage>
<errorPage culture="sv-SE">1185</errorPage>
</error404>
</errors>
web.config
在下面添加到<system.webServer>
<httpErrors existingResponse="PassThrough"/>