2009-02-02 3 views
5

web.config customError 섹션에서 SharePoint에 대한 404 오류 페이지를 설정하는 것이 가장 좋습니까, 아니면 사이트 모음/웹 응용 프로그램에 대한 구성 설정이 있습니까?SharePoint 404 페이지

답변

4

this blog

에서 읽기 붙여 넣은하십시오 : 당신의 MOSS 서버에서

  1. 이 % 시스템 % \ 프로그램 파일 \ 공용 Files \ Microsoft Shared \ 웹 서버 확장의 복사본을 만들 \ 12 \ TEMPLATE \ LAYOUTS \ 1033 \ sps404.html 및 전화 my404.html

  2. MOSS 루트 웹 응용 프로그램에서 IIS에서 가상 디렉터리를 만듭니다. 예/오류

  3. 예를 들어 /errors/my404redirect.aspx와 같은 리디렉션 aspx 페이지를 직접 만들고 거기에 리디렉션 논리를 코딩하십시오. 이것은 일반적인 asp.net 페이지입니다.
  4. my404.html에서 다음과 같이 변경하십시오. STSNavigate ("/ errors/my404redirect.aspx? oldUrl ="+ requestedUrl);
  5. (http://MyMOSSServer/를) 콘솔 응용 프로그램을 만들고 다음 코드를 삽입하고 MOSS 서버

    선택 System.Uri webApplicationUri = 새로운 열린 우리당에서 실행; SPWebApplication webApplication = SPWebApplication.Lookup (webApplicationUri); webApplication.FileNotFoundPage = "my404.html"; webApplication.Update();

  6. 이제는 존재하지 않는 페이지를 탐색 할 때 리디렉션 된 페이지로 이동해야합니다.

+1

여전히 404 상태 코드 발생한다 여기서주의해야 할 점은 봇이 자바 스크립트를 실행하지 않으므로 이전 URL을 따르는 검색 봇이 멋진 aspx 페이지 (예 : 오래된 URL/불량 URL의지도가있는 경우 아마도 리디렉션되는 곳)로 이동하지 않습니다. 나는 아직도 내 사이트에서이 문제에 대한 해결책을 찾고있다. –

+0

검색 봇이 오류 페이지의 색인을 생성하게하는 이유는 무엇입니까? –

+0

Brian, Brian, 오류 페이지는 페이지가 발견되지 않을 때 검색 엔진 최적화 (SEO) 결과를 얻는 데 도움이됩니다. 계속 진행하려면 로봇에게 뭔가를주고, 나머지 사이트에도 색인을 생성하면 최선을 다합니다. –

관련 문제