URL 경로 길이 제한(SharePoint Server 2010)

 

적용 대상: SharePoint Foundation 2010, SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 사이트, 탐색 및 구조를 계획할 때 알고 있어야 하는 Microsoft SharePoint Server 2010, Internet Explorer 7 및 Internet Explorer 8의 특정 URL 경로 길이 및 문자 제한에 대해 설명합니다. 그러나 다른 브라우저의 URL 길이 제한에 대해서는 다루지 않습니다. 이러한 정보는 각 브라우저의 설명을 참조하십시오.

이 문서의 내용

  • URL 및 경로 길이 이해

  • URL 경로 길이 제한

  • URL 길이 문제 해결

URL 및 경로 길이 이해

이 문서에서는 URL 작성, SharePoint Server 2010에서 URL을 작성하는 방법, URL을 인코딩하고 길이를 늘리는 방법, 그리고 다른 URL에서 매개 변수로 전달하는 방법에 대해 설명합니다.

SharePoint URL 작성

SharePoint URL의 전체 길이는 폴더 또는 파일 경로의 길이(프로토콜 및 서버 이름과 폴더 또는 파일 이름 포함)와, URL의 일부분으로 포함되는 매개 변수를 합한 길이와 같습니다. 수식으로 나타내는 경우 다음과 같습니다.

  • URL = 프로토콜 + 서버 이름 + 폴더 또는 파일 경로 + 폴더 또는 파일 이름 + 매개 변수

예를 들어 다음은 Microsoft SharePoint Server 2010에 저장된 파일의 일반적인 URL 경로입니다.

https://www.contoso.com/sites/marketing/documents/Shared%20Documents/Promotion/Some%20File.xlsx

아래 표에는 이 URL 경로의 각 부분이 나와 있습니다.

URL 부분 예제

프로토콜

http://

서버 이름

www.contoso.com/

폴더 또는 파일 경로

sites/marketing/documents/Shared%20Documents/Promotion/

파일 이름

Some%20File.xlsx

사이트로 이동한 다음 Microsoft Office Web Apps를 사용하여 파일을 여는 경우의 URL은 다음과 같습니다.

https://www.contoso.com/sites/marketing/documents/layouts/xlviewer.aspx?id=/sites/marketing/documents/Shared%20Documents/Promotion/Some%20File.xlsx&Source=http%3A%2F%2Fwww%2Econtoso%2Ecom%2Fsites%2Fmarketing%2Fdocuments%2FShared%2520Documents%2FForms%2FAllItems%2Easpx%3FRootFolder%3D%252Fsites%252Fmarketing%252Fdocuments%252FShared%2520Documents%252FPromotion%26FolderCTID%3D0x012000F2A09653197F4F4F919923797C42ADEC&DefaultItemOpen=1

아래 표에는 이 URL 경로의 각 부분이 나와 있습니다.

URL 부분 예제

프로토콜

http://

서버 이름

www.contoso.com/

폴더 또는 파일 경로

sites/marketing/documents/Shared%20Documents/Promotion/

폴더 또는 파일 이름

xlviewer.aspx

매개 변수

?id=/sites/marketing/documents/Shared%20Documents/Promotion/Some%20File.xlsx

&Source=http%3A%2F%2Fwww%2Econtoso%2Ecom%2Fsites%2Fmarketing%2Fdocuments%2FShared%2520Documents%2FForms%2FAllItems%2Easpx %3FRootFolder%3D%252Fsites%252Fmarketing%252Fdocuments%252FShared%2520Documents%252FPromotion%26FolderCTID%3D0x012000F2A09653197F4F4F919923797C42ADEC

&DefaultItemOpen=1

URL 인코딩

URL 인코딩을 통해 모든 브라우저에서 URL 문자열의 텍스트를 정확하게 전송하도록 할 수 있습니다. 일부 브라우저에서는 물음표(?), 앰퍼샌드(&), 슬래시(/), 공백 등의 문자가 잘리거나 깨질 수 있습니다. SharePoint Server 2010은 IETF(Internet Engineering Task Force) RFC 3986(https://go.microsoft.com/fwlink/?linkid=195564&clcid=0x412)(영문일 수 있음)에 정의된 URL 인코딩 표준을 따릅니다.

이 문서 앞부분에 나온 URL 경로 예제에서 Source 매개 변수는 이중 인코딩 경로를 포함하며 262자입니다. 첫 번째로 인코딩을 해제하면 URL이 다음과 같이 표시됩니다.

&Source=https://www.contoso.com/sites/marketing/documents/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2Fsites%2Fmarketing%2Fdocuments%2FShared%20Documents%2FPromotion&FolderCTID=0x012000F2A09653197F4F4F919923797C42ADEC(216자)

이 URL의 인코딩을 다시 해제하면 다음과 같이 표시됩니다.

&Source=https://www.contoso.com/sites/marketing/documents/Shared Documents/Forms/AllItems.aspx?RootFolder=/sites/marketing/documents/Shared Documents/Promotion&FolderCTID=0x012000F2A09653197F4F4F919923797C42ADEC(200자)

상위 ASCII 또는 더블바이트 유니코드 문자 등의 표준이 아닌 ASCII 문자가 SharePoint URL에 포함되어 있는 경우, 이러한 각 문자는 웹 브라우저로 전달될 때 둘 이상의 ASCII 문자로 URL 인코딩됩니다. 따라서 상위 ASCII 문자 또는 더블바이트 유니코드 문자가 많은 URL의 경우 인코딩되지 않은 원래 URL보다 길어질 수 있습니다. 아래 목록에 이러한 문자의 곱하기 인수가 나와 있습니다.

  • 상위 ASCII 문자(예: !, ", #, $, %, &, [공백]): 곱하기 인수 = 3

  • 더블바이트 유니코드 문자(예: 한국어, 일본어, 중국어, 힌디어): 곱하기 인수 = 9

예를 들어 URL 경로 https://www.contoso.com/sites/marketing/documents/Shared%20Documents/Promotion/Some%20File.xlsx에 있는 사이트, 라이브러리, 폴더 및 파일의 이름을 일본어로 번역하는 경우 번역 결과로 인코딩된 URL 경로는 다음과 같습니다.

https://www.contoso.com/sites/%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0/%E6%96%87%E6%9B%B8/DocLib/%E3%83%97%E3%83%AD%E3%83%A2%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB.xlsx. 원래 URL 경로는 94자인데 비해 이 경로는 224자입니다.

중요

인코딩되지 않은 URL에는 (~, #, %, &, *, {}, , :, <>, /, +, |, “) 문자를 사용할 수 없습니다.

URL 매개 변수

URL 매개 변수는 처리되는 URL의 일부분으로 포함되는 데이터로, 역시 URL 인코딩되며 여러 번 인코딩할 수도 있습니다(URL이 매우 길어짐).

예를 들어 목록을 찾는 경우 URL은 https://www.contoso.com/sites/marketing/documents/Shared%20Documents/Forms/AllItemA.aspx?RootFolder=%2Fsites%2Fmarketing%2Fdocuments%2FShared%20Documents%2FPFPromoti&FolderCTID=0x012000F2A09653197F4F4F919923797C42ADEC&View={CD527605-9A7A-448D-9A35-67A33EF9F766}과 같을 수 있습니다. 이 URL은 260자입니다.

라이브러리 탭에서 보기 만들기 탭을 클릭하는 경우에는 전체 URL이 결과 URL에 원본 매개 변수로 포함되므로 인코딩되면 길이가 훨씬 더 길어질 수 있습니다. 예를 들면 https://www.contoso.com/sites/marketing/documents/layouts/ViewType.aspx?List=%7BED6E21E0%2DDF28%2D4165%2DBC3E%2D5371987CC2D2%7D&Source=http%3A%2F%2Fwww%2Econtoso%2Ecom%2Fsites%2Fmarketing%2Fdocuments%2FShared%2520Documents%2FForms%2FAllItems%2Easpx%3FRootFolder%3D%252Fsites%252Fmarketing%252Fdocuments%252FShared%2520Documents%252FPromotion%26FolderCTID%3D0x012000F2A09653197F4F4F919923797C42ADEC%26View%3D%7BCD527605%2D9A7A%2D448D%2D9A35%2D67A33EF9F766%7D와 같습니다. 이 URL은 457자입니다.

중요

SharePoint Server 2010에서는 Internet Explorer로 전달할 총 URL 길이가 1,950바이트를 넘으면 URL 원본 매개 변수를 자릅니다. 원본 매개 변수는 이전에 방문한 페이지에 대한 참조입니다. 원본 매개 변수를 자르는 경우 사용자가 원본 매개 변수에 지정된 위치가 아닌 기본 위치를 다시 참조하게 됩니다.
정렬 순서, 루트 폴더 매개 변수, 보기 등과 같은 기타 매개 변수는 잘리지 않습니다.

URL 경로 길이 제한

이 섹션에서는 SharePoint Server 2010 및 Internet Explorer의 서로 다른 URL 길이 제한과, URL 경로 길이를 계획하는 방법을 설명합니다.

SharePoint URL 경로 길이 제한

이 섹션에 나와 있는 제한은 SharePoint Server 2010의 폴더 또는 파일에 대한 총 URL 경로 길이에는 적용되지만, 매개 변수 길이에는 적용되지 않습니다. 또한 이러한 제한은 인코딩되지 않은 URL에만 적용되며 인코딩된 URL에는 적용되지 않습니다. SharePoint Server 2010에서 인코딩된 URL에는 길이 제한이 없습니다. URL 길이 제한은 다음과 같습니다.

  • 260개 유니코드(UTF-16) 코드 단위 - 전체 파일 경로의 문자(도메인/서버 이름은 포함되지 않음)

  • 256개 유니코드(UTF-16) 코드 단위 - 전체 폴더 경로의 문자(파일 이름 및 도메인/서버 이름은 포함되지 않음)

  • 128개 유니코드(UTF-16) 코드 단위 - 경로 구성 요소의 문자(파일 또는 폴더 이름)

  • 260개 유니코드(UTF-16) 코드 단위 - 전체 경로의 문자(Office 클라이언트에 사용되는 도메인/서버 이름 포함)

  • 256개 유니코드(UTF-16) 코드 단위 - ActiveX 컨트롤에 사용되는 전체 경로의 문자(도메인/서버 이름 포함)

자세한 내용은 Microsoft 기술 자료 문서 894630, "지정한 파일 또는 폴더 이름이 너무 깁니다."라는 오류 메시지가 나타남(https://go.microsoft.com/fwlink/?linkid=195567&clcid=0x412)을 참조하십시오.

참고

코드 단위 이해 - 대부분의 경우 UTF-16 문자 하나는 UTF-16 코드 단위 하나와 같습니다. 그러나 U+10000보다 큰 유니코드 코드 포인트를 사용하는 문자의 경우 UTF-16 문자 하나가 UTF-16 코드 단위 두 개와 같습니다. 이러한 문자로는 일본어 또는 중국어 서로게이트 쌍 문자 등이 있습니다. 경로에 이러한 문자가 포함된 경우에는 문자 수가 256자 또는 260자보다 적어도 URL 길이 제한을 초과할 수 있습니다.

Internet Explorer URL 길이 제한

Internet Explorer에도 SharePoint Server 2010의 제한과는 다른 별도의 제한이 있습니다. SharePoint Server 2010 URL 경로를 제한보다 짧게 지정해도, URL에 추가되는 매개 변수 및 인코딩으로 인해 Internet Explorer URL 길이 제한을 초과할 수 있습니다. 따라서 URL 길이 계획 지침으로 가장 엄격한 제한을 사용해야 합니다.

Internet Explorer 7 및 Internet Explorer 8의 최대 URL 길이는 2,083자(UTF-8)이고 최대 경로 길이는 2,048자(UTF-8)입니다. 그러나 Internet Explorer 7에서는 유효한 URL 길이 제한이 2,083자(UTF-8)가 아닌 1,024자(UTF-8)인 경우가 있습니다. Internet Explorer의 URL 길이 제한에 대한 자세한 내용은 Microsoft 기술 자료 문서 208427, Internet Explorer의 최대 URL 길이는 2,083자임(https://go.microsoft.com/fwlink/?linkid=195568&clcid=0x412)을 참조하십시오.

중요

환경의 모든 브라우저가 Internet Explorer 8이 아니면 1,024자(UTF-8)의 유효 제한을 사용하십시오.

URL 길이 문제 해결

다양한 방법으로 SharePoint Server 2010 환경의 URL 길이 문제를 해결하거나 완화할 수 있습니다. 아래 목록에는 문제 해결을 위한 제안 사항이 나와 있습니다.

  • 모든 최종 사용자 브라우저를 URL 길이 제한이 더 긴 Internet Explorer 8로 업그레이드합니다.

  • 사이트, 폴더 및 문서에 대해 더 짧은 이름을 사용하고 사이트 및 폴더 구조 수준을 제어하여 URL 길이를 줄입니다.

  • 가능하거나 허용되는 경우 사이트, 폴더 및 문서에 대해 ASCII 이름을 사용합니다. 이렇게 하면 URL을 인코딩하는 경우 길어지는 상황을 방지할 수 있습니다.

  • SharePoint Server 2010 최종 사용자가 URL 길이 제한으로 인해 문제를 겪을 위험을 줄이려면 다음의 유효 제한을 배포에 적용하는 것이 좋습니다.

    • 256개 유니코드(UTF-16) 코드 단위 - 유효 파일 경로 길이 제한(도메인/서버 이름 포함)

    • 128개 유니코드(UTF-16) 코드 단위 - 경로 구성 요소 길이 제한