SharePoint 404页面

Aar*_*ell 5 sharepoint

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

Ric*_*kyo 4

请阅读此博客

粘贴:

  1. 在 MOSS 服务器中,复制 %systemdrive%\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\1033\sps404.html 并将其命名为 my404.html

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

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

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

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

  • 就我而言,这不是一个有效的解决方案。服务器应该直接为页面提供服务,不应该使用 JavaScript 进行重定向。我的 0.02 美元。 (2认同)