연락처 ​을(를) URL 키로 저장할 수 없음

이 문서에서는 연락처 ​을(를) 제품 또는 CMS 페이지의 URL 키(예: "/contact")로 저장할 수 없는 문제에 대한 해결 방법을 제공합니다.

영향을 받는 제품 및 버전

Adobe Commerce(모든 배포 메서드) 2.4.x

문제

연락처 용어를 URL 키로 사용하여 제품 또는 CMS 페이지를 저장할 수 없습니다. URL 키를 저장하려고 하면 URL 키가 중복 URL임을 나타내는 오류가 표시됩니다.

재현 단계:

URL 키로 연락처 ​을(를) 사용하여 CMS 페이지를 만듭니다.

예상 결과:

URL 키로 연락처 ​와 함께 페이지가 저장됩니다.

실제 결과:

페이지를 저장할 수 없습니다. 오류가 발생했습니다. URL 키 필드에 지정된 값이 이미 존재하는 URL을 생성합니다.

원인

연락처 ​은(는) vendor/magento/module-contact/view/frontend/layout/contact_index_index.xml에 정의된 예약어입니다.

<router id="standard">
      <route id="contact" frontName="contact">
          <module name="Magento_Contact" />
      </route>
  </router>

솔루션

연락처 ​라는 용어를 URL 키로 사용할 수 없지만 연락처 ​라는 용어를 다른 문자나 숫자와 함께 사용할 수 있습니다(예: 연락처1연락처2). 용어가 contact+&lt;다른 숫자 또는 문자> ​일 필요는 없지만 길이가 255자를 초과하지 않는 한 용어는 임의의 문자열일 수 있습니다.

다음 단계를 수행하십시오.

  1. Commerce 관리자에 로그인합니다.

  2. Marketing > SEO & Search > URL Rewrites(으)로 이동합니다.

  3. Add URL Rewrite ​을(를) 클릭합니다.

  4. Create URL Rewrite 드롭다운에서 Custom 선택.

    1. Request Path에 "contact"를 입력합니다. Request Path은(는) 사용자가 브라우저에 입력하는 것이고 Target Path은(는) 리디렉션해야 하는 위치입니다.
    2. Target Path에서 새 URL 키를 입력합니다(예: "contact1").
    3. Redirect 드롭다운에서 No 선택.

관련 읽기

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a