Umbraco 404 问题

Umbraco 404 Issue

我已经为 umbraco 项目成功设置了 404 重定向。如果用户导航到一个不存在的页面,它会显示指定的节点 ID。 但是考虑一下:

http://tsw/course-calendar/ - 正确 Link

http://tsw/coursecalendar/ - 不是 404(但应该)

http://tsw/coursecalenda/ - 404 次重定向

在上面的示例中,根据 umbraco 的正确 link 是第二个,但是如果我删除破折号但留下单词,我会收到服务器错误:

The model item passed into the dictionary is of type 'Castle.Proxies.HomepageDTProxy', but this dictionary requires a model item of type 'TSW.Web.ViewModels.CourseCalendarVM'.

好像页面正在尝试解析 URL。

如何在 Umbraco 中停止此行为,以便仅打开完整且准确的 link,其余的进行 404 重定向?

您有名为 coursecalendar 的文档类型或模板吗?那么可能就是这样。如果是这样,可以选择禁用 URL 解析,请参阅 https://our.umbraco.com/forum/templates-partial-views-and-macros/ 。 "switch" 是 umbracoSettings.config

中的 disableAlternativeTemplates