最好的位置是在 web.config customError 部分中为 SharePoint 设置 404 错误页面,还是网站集/Web 应用程序上有配置设置?
请阅读这个博客 http://blogs.msdn.com/jingmeili/archive/2007/04/08/how-to-create-your-own-custom-404-error-page-and-handle-redirect-in-sharepoint-2007-moss.aspx
pasted:
在您的 MOSS 服务器中,复制以下内容
%systemdrive%\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\1033\sps404.html
并将其命名为 my404.html
在 IIS 中的 MOSS 根 Web 应用程序下创建一个虚拟目录。例如/错误
- 创建您自己的重定向 aspx 页面,例如 /errors/my404redirect.aspx 并在其中编写重定向逻辑。这是一个普通的 asp.net 页面。
- 在 my404.html 中,进行以下更改:
STSNavigate("/errors/my404redirect.aspx?oldUrl=" + requestUrl);
-
创建一个控制台应用程序并插入以下代码并在 MOSS 服务器中运行它
System.Uri webApplicationUri = 新的 Uri(http://MyMOSS服务器/ http://MyMOSSServer/);
SPWebApplication webApplication = SPWebApplication.Lookup(webApplicationUri);
webApplication.FileNotFoundPage = "my404.html";
webApplication.Update();
现在,当您浏览到不存在的页面时,您应该会被带到重定向的页面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)