위치:
예약 URL 문자 및 특수 URL 문자 대체
스토어프런트 URL을 생성할 때 특정 문자를 제거하거나 대체합니다. 이 항목은 B2C Commerce에 적용됩니다.
예를 들어 판매자의 카테고리 제목에는 일반적으로 다음과 같이 앰퍼샌드(&)가 포함되어 있습니다.
On the Go & Gear
Nursing & Feeding
Gifts & Keepsakes
이 URL에는 인코딩된 앰퍼샌드(및 공백 대체 문자로 '-')가 있습니다.
http://dev04.web.customer.demandware.net/s/customer/nursing-%26-feeding/mealtime/
판매자가 앰퍼샌드를 URL에서 인코딩된 %26이 아니라 하이픈으로 렌더링하려고 합니다. Business Manager를 사용하면 URL을 생성할 때 제거하거나 대체할 문자를 정의할 수 있습니다. 선행 및 후행 공백을 처리하는 방법(일반적으로 제거) 및 움라우트 처리 방법도 제어할 수 있습니다.
이전 예에서 판매자는 다음 규칙을 생성합니다.
| 문자 | 대체 |
|---|---|
| & | - |
결과적으로 URL은 다음과 같습니다.
http://dev04.web.customer.demandware.net/s/customer/nursing-feeding/mealtime/
URL 생성 중에 매핑 규칙의 왼쪽에 있는 문자가 매핑 규칙의 오른쪽에 있는 문자로 바뀝니다.
매핑 규칙
검색 문자 대체 규칙을 생성할 때 다음과 같은 특수 규칙이 적용됩니다.
- 매핑 규칙의 왼쪽에는
[a-z, A-Z, 0-9] ['-','_','.','~']이외의 문자가 올 수 있습니다. - 매핑 규칙의 오른쪽은 길이가 0 ~ 5자이며
[a-z, A-Z, 0-9] ['-','_','.','~']문자로 구성될 수 있습니다. - 문자를 대체하지 않고 제거하려면 매핑 규칙의 오른쪽을 빈 상태로 두십시오.
- 문자를
['-','_','.','~']로 바꾸고 문자 주위에 공백을 두면(예: shirts & sandals), 공백이 제거됩니다(예: shirts-sandals). - 문자를 제거하고 문자 주위에 공백을 두면(예: shirts & sandals), 문자와 주위의 모든 공백이 하나의 공백으로 바뀝니다(예: shirts sandals).
현지화
매핑 규칙이 현지화됩니다. 예를 들어 기본(ö -> o) 로캘의 움라우트 대체 문자를 정의하고 "de_DE"(ö -> oe) 로캘의 매핑을 재정의합니다. 로캘별 URL 생성 중에 Salesforce B2C Commerce에서는 현재 로캘(예: "de_DE")에 정의된 매핑을 사용하고 해당 언어 로캘(예: "de")로 돌아간 다음 기본 로캘로 돌아갑니다.
문자 대체를 관리(생성/업데이트/삭제)하기 위해 선택할 수 있는 로캘은 활성 인스턴스 로캘입니다. 사이트에 대해 활성이 아닌 로캘에 정의된 규칙에서도 URL* (를 정리합니다. 따라서 글로벌 로캘이 사이트 로캘보다 많을 때 추가 로캘을 선택할 수 있습니다. 사이트에서 복잡한 문자 대체 전략을 개발하기 위해 활성이 아닌 로캘에서 문자 대체를 생성하는 기능. 기본 대체 스키마를 사용하면(예: 'en_US' > 'en' > 'default') 모든 대체 로캘에서 규칙을 확장할 수 있습니다. 활성 로캘이 하나(예: 'en_US')인 사이트에 가능한 대체 문자는 150자 대체입니다. 'en' 또는 'default'의 대체 문자가 인스턴스에 대해 활성화된 경우 규칙을 확장할 수 있기 때문입니다.

