对于一个Sharepoint 2013网站,我成功设法通过将网站参数vti_filenotfoundpage
设置为所需的网址来创建自定义404错误页面。
但是,对于另一个sharepoint 2013网站,此无效,我不知道原因。
设置相同的参数现在显示效果。
另外设置另一个参数SPSite.FileNotFoundUrl
也不会这样做。
显然我无法在内容类型中添加“错误页面”:对于父内容类型“发布内容类型”或“页面布局内容类型”,我只能选择其他选项。
如何将错误页面(目前不存在)映射到自定义页面?谢谢!
编辑: 我假设有一个15个Hive站点(因为站点设置URL包含... / _ layout / 15 /...)
我创建了各种文件,但它们都不起作用(CustomError.aspx,PageNotFoundError.aspx以及站点页面中的站点根目录)。
我有网站所有者和设计者权限(但没有管理员/收藏)。 我正在一个子网站上工作(只拥有这个子网站的权利)。
答案 0 :(得分:0)
请参阅https://sharepoint.stackexchange.com/questions/154480/how-to-create-custom-error-page-in-sharepoint-2013 - 这是原始答案,您可以在这里找到其他解决方案。< / p>
如链接主题中所述:“使用SharePoint Designer 2013(设置vti_filenotfoundpage
属性) - 使用SharePoint Designer 2013
中的新站点选项,您可以将站点的vti_filenotfoundpage
属性分配给您可能已在15 Hive中部署的自定义错误页面。“, - 这意味着您只能使用来自当前站点的15 Hive的错误页面,而不能使用来自其他站点的错误页面。
答案 1 :(得分:0)
子网站不可能,只能通过主网站