我们从未在Umbraco 4中遇到过这个问题,但我们在Umbraco 7中已经有过两次。
问题
所以我们有一个页面:www.mywebsite.com/sale
它已经工作了一个月,然后突然显示404:
(非理想)解决方案
我们可以更改此文档的模板,例如。从SalePage到TextPage,然后再回到SalePage。 这将暂时解决它。
但是在重新启动IIS之后,或者在重新发布页面之后,它将再次显示404错误。
对于永久性修复,我们必须更改页面名称,例如。从Sale到Sale1。
问题
有时候更改页面名称根本不是理想的解决方案。
有没有人经历过这个?或者知道在哪里看?可能是数据库在某处有一个损坏的条目..?
答案 0 :(得分:1)
我们发现了问题!我们在Content:
下有这个结构当有人在名为“销售”的主页下创建“主页幻灯片”时,问题就开始了。
因此,Home / sale和Pages / Sale都有相同的路径: / sale /
删除/重命名Home / sale修复了问题。
答案 1 :(得分:0)
这听起来像是一个损坏的缓存。
找出问题所在: 调查xml配置(/config/umbraco.config)?我怀疑这个文件仍然包含正确的信息。
如果umbraco.config文件不包含错误的元素,请检查检查索引。当你做"重建索引"从umbraco后端的开发者节点开始,问题也可能消失。
如果您知道出了什么问题,可以开始寻找解决问题的方法。例如。找出哪个行动出了问题。