문제
이것은 Umbraco를 사용하여 첫 번째 라운드이며 잘못된 이름 지정 형식을 사용하여 문서 유형 / 페이지를 만들었으며 이제는 /about-page/
에 대해 내 페이지 URL '으로 전달되었습니다.백 엔드 관리 패널을 검색 했으므로 /about
로 변경하는 것에 대해 어떻게 바꿀 수 있으며, link to document
값을 변경하는 옵션이되지 않는 것 같습니다.
누군가가 UmbraCourlalias 또는 UmbraCourlname을 사용하여 간단한 코드 기반 예제를 제공 할 수 있습니까?
감사합니다
다른 팁
문제가 매우 오해하지 않는 한, 페이지의 이름을 변경하고 다시 게시 할 수 있어야합니다.추가 필드가 필요하지 않으므로 "속성"탭의 값을 변경하고 페이지를 다시 게시하십시오.이렇게하면 자동으로 페이지의 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" />