2

这是我的内容结构:

Root node
- Page
- Blog
- - 2012
- - - 09
- - - - Blog post

根节点主机名是test.local,博客文件夹主机名是blog.test.local

Web.config:umbracoUseDirectoryUrls=true,umbracoHideTopLevelNodeFromPath=true umbracoSettings.config:useDomainPrefixes=true,addTrailingSlash=true

导航到blog.test.local/2012/时,它会给出“找不到页面”错误页面。但是,当我转到test.local/blog/2012/时,页面正在正确呈现。我了解 Umbraco 在获取 /2012/ 请求时尝试按 ID 加载页面,但为什么节点 url 没有优先级?我错过了配置中的任何东西吗?

PS 如果我设置umbracoUseDirectoryUrls=false blog.test.local/ 2012.aspx也不起作用。

umbraco v 4.7.2(程序集版本:1.0.4500.21031)

4

1 回答 1

0

这是 Umbraco 中的一个错误。我在这里提交了一个错误报告:http: //issues.umbraco.org/issue/U4-634 给它投票!

此处讨论了该错误:http: //our.umbraco.org/forum/ourumb-dev-forum/bugs/31454-472-breaks-all-URL-paths-that-parse-to-a-number,-类似 2012 年的例子

于 2012-11-16T13:42:40.647 回答