【问题标题】:Umbraco 404 IssueUmbraco 404 期
【发布时间】:2018-07-09 02:24:55
【问题描述】:

我已成功为 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 重定向?

【问题讨论】:

    标签: umbraco


    【解决方案1】:

    你有一个名为 coursecalendar 的文档类型或模板吗?那么可能就是这样了。如果是这样,有一些选项可以禁用 URL 解析,请参阅 https://our.umbraco.com/forum/templates-partial-views-and-macros/ 。 “开关”是 umbracoSettings.config 中的 disableAlternativeTemplates

    【讨论】:

    • 我有一个名为 CourseCalendar 的视图,是的,但没有标题为该页面。你的解释确实有道理。我目前将 disableAlternativeTemplates 设置为 false。我应该将其设置为 true 吗?
    • 将其设置为 true 应该不会有什么坏处。如果这不起作用,请尝试重命名您的视图以查看是否是导致它的原因?
    猜你喜欢
    • 2013-08-07
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 2013-04-13
    相关资源
    最近更新 更多