SharePoint 404页面

时间:2009-02-02 06:08:38

标签: sharepoint

最佳位置是否在web.config customError部分中为SharePoint设置了404错误页面,或者网站集/ Web应用程序上是否有配置设置?

2 个答案:

答案 0 :(得分:4)

请阅读this blog

粘贴:

  1. 在您的MOSS服务器中,复制一份 %systemdrive%\ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 12 \ TEMPLATE \ LAYOUTS \ 1033 \ sps404.html 并称之为my404.html

  2. 在MOSS根Web应用程序下的IIS中创建虚拟目录。例如/错误

  3. 创建您自己的重定向aspx页面,例如/errors/my404redirect.aspx并在那里编写您的重定向逻辑。这是一个普通的asp.net页面。
  4. 在my404.html中,进行以下更改:         STSNavigate(“/ errors / my404redirect.aspx?oldUrl =”+ requestedUrl);
  5. 创建一个控制台应用程序并插入以下代码并在MOSS服务器中运行它

    System.Uri webApplicationUri = new Uri(http://MyMOSSServer/);    SPWebApplication webApplication = SPWebApplication.Lookup(webApplicationUri);    webApplication.FileNotFoundPage =“my404.html”;    webApplication.Update();

  6. 现在,当您浏览到不存在的页面时,您应该会被带到重定向的页面。

答案 1 :(得分:1)

我知道这已经得到了回答,但是替代的mgith是以下网址:http://sharepointsmart404.codeplex.com/ - 它仍然会产生404状态代码,以便搜索引擎从其缓存中移除页面(最终)