연락처 을(를) 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+<다른 숫자 또는 문자> 일 필요는 없지만 길이가 255자를 초과하지 않는 한 용어는 임의의 문자열일 수 있습니다.
다음 단계를 수행하십시오.
-
Commerce 관리자에 로그인합니다.
-
Marketing > SEO & Search > URL Rewrites(으)로 이동합니다.
-
Add URL Rewrite 을(를) 클릭합니다.
-
Create URL Rewrite 드롭다운에서 Custom 선택.
- Request Path에 "contact"를 입력합니다. Request Path은(는) 사용자가 브라우저에 입력하는 것이고 Target Path은(는) 리디렉션해야 하는 위치입니다.
- Target Path에서 새 URL 키를 입력합니다(예: "contact1").
- Redirect 드롭다운에서 No 선택.