我为umbraco项目成功设置了404重定向。如果用户导航到不存在的页面,则会显示指定的节点ID。 但是请考虑一下:
http://tsw/course-calendar/-正确链接
http://tsw/coursecalendar/-不是404(但应该是)
http://tsw/coursecalenda/-404重定向
在上面的示例中,根据umbraco的正确链接是第二个链接,但是,如果我删除破折号但留下“我得到服务器错误”字样:
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中停止这种行为,以便仅打开完整和准确的链接,而其余的链接则被404重定向?
答案 0 :(得分:1)
您是否有一个名为coursecalendar的文档类型或模板?那可能就是这样。如果是这样,则有一些选项可以禁用URL解析,请参见https://our.umbraco.com/forum/templates-partial-views-and-macros/。 “开关”是umbracoSettings.config中的disableAlternativeTemplates