indexing - URL 从 nolayout.aspx 重定向到 sitecore 网站中的 404 错误页面的额外信息

标签 indexing lucene sitecore

我刚刚将 nolayout.aspx 移至配置文件内的 404 错误页面,除了 URL 之外,一切正常。重定向到 404 URL 后有这些额外信息: 404?item=%2fservices-and-solutions%2fbusiness-vision%2fit-without-boundaries&layout={00000000-0000-0000-0000-000000000000}&device=默认

我不希望网址具有以下内容:&layout={00000000-0000-0000-0000-000000000000}&device=Default

配置设置是: 休息对我来说很好,请建议。

最佳答案

该 URL 是从 sitecore 生成的。这不是 IIS。您遇到的情况是当该项目没有设置布局时。您可能还想查看未找到的网址。您可以将这些 url 设置为指向 web.config 中的 sitecore 项目:

不幸的是,sitecore 不会返回“未找到”状态代码,因此最好创建自己的处理程序来读取项目并设置状态代码。请参阅 RUUD VAN FALIER 的示例:http://www.partechit.nl/en/blog/2012/11/return-404-status-code-when-itemnotfound-page-is-loaded

基本上,您可以在 Sitecore.Pipelines.HttpRequest.ExecuteRequest 之后附加一个处理器,并根据需要重写 RedirectOnItemNotFound 和 RedirectOnLayoutNotFound。

关于indexing - URL 从 nolayout.aspx 重定向到 sitecore 网站中的 404 错误页面的额外信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30364277/

相关文章:

localization - 将 Sitecore 网站翻译成 4 种其他语言的最有效方法(Sitecore CMS 中没有翻译器)

sitecore - 使用 CD 上的 Sitecore 列表管理器 API

带有 GUID 值的 sitecore 搜索索引

MongoDB 复合索引的使用

Lucene .NET 结果子集

lucene - sitecore 搜索同义词文件位置

java - 执行者服务中的执行者服务?

java - 如何通过 BigIntegers 索引 BigIntegers 数组

java - Lucene中跨多个字段的重复值的影响

Excel - SUMIF 索引和匹配