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 に答える