문제

이것은 Umbraco를 사용하여 첫 번째 라운드이며 잘못된 이름 지정 형식을 사용하여 문서 유형 / 페이지를 만들었으며 이제는 /about-page/에 대해 내 페이지 URL '으로 전달되었습니다.백 엔드 관리 패널을 검색 했으므로 /about로 변경하는 것에 대해 어떻게 바꿀 수 있으며, link to document 값을 변경하는 옵션이되지 않는 것 같습니다.

누군가가 UmbraCourlalias 또는 UmbraCourlname을 사용하여 간단한 코드 기반 예제를 제공 할 수 있습니까?

감사합니다

도움이 되었습니까?

해결책

@Run Yards 솔루션에 의해 @Run Yards 솔루션에 의해 도움말

정확한 솔루션 :

  1. URL
  2. 를 변경하려는 모든 페이지에 적용되는 문서 유형 에서 속성 을 생성합니다.
  3. 이름을 e.g 페이지 URL을 원할 것입니다.
  4. umbracourlname
  5. 에 호출하십시오.
  6. type 텍스트 스팅
  7. 필수 (views 내의 .Url를 사용하여 .umbracoUrlAlias를 시작할 때)
  8. 탭으로 일반
  9. 페이지의 오른쪽 상단에 저장 을 클릭하십시오.
  10. umbro v7.2.5의 스타터 키트에 대한 스크린 샷 추가 Umbraco v7.2.5에 시동기 키트에 스크린 샷 추가

다른 팁

문제가 매우 오해하지 않는 한, 페이지의 이름을 변경하고 다시 게시 할 수 있어야합니다.추가 필드가 필요하지 않으므로 "속성"탭의 값을 변경하고 페이지를 다시 게시하십시오.이렇게하면 자동으로 페이지의 URL이 변경됩니다.

umbracoUrlName 속성 편집기를 사용하여 TextString라는 속성을 만들 수도 있습니다.값이있는 경우 페이지 이름이 아닌이 값을 사용하여 페이지에 대한 URL 조각을 생성합니다.이렇게하면 umbracoUrlAlias와 같은 별칭을 만드는 대신 페이지의 URL이 변경됩니다.

솔루션 :

  • URL을 변경하려는 모든 페이지에 적용되는 문서 유형에서 속성 만들기
  • 이름을 e.g 페이지 URL을 원할 것입니다.
  • alias umbracourlalias
  • 에 전화하십시오.
  • type 텍스트 스팅
  • (views 내의 .Url.umbracoUrlAlias를 시작할 때와 같이)
  • 방금 작성한 속성을 사용하여 모든 페이지로 이동하여 이름을 바꿉니다.
  • 이제 코드를 사용하여 .Url를 사용한 탐색을 사용하여 .umbracoUrlAlias로 변경하면 새 URL이 사용됩니다.

참고 .umbracoUrlAlias를 사용하지 않으면 링크가 여전히 활성화됩니다.이 옵션이 작동하지만 .Url는 페이지와 연결된 원래의 원본을 뱉어냅니다.

You can apply on URL names in web.config:

In section find:

<add key="umbracoUseDirectoryUrls" value="false" /> 

this will set url names for new created items to name.aspx

If you set this to 'true' then new items will be named like /name/

Additionaly you might want to avoid of Handling some urls by Umbraco pipline, just use this setting - add URLs which must be bypassed:

<add key="umbracoReservedUrls" value="~/config/splashes/booting.aspx,~/install/default.aspx,~/config/splashes/noNodes.aspx,~/VSEnterpriseHelper.axd" />
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top