2012-03-06 4 views
0

저는 최근에 Umbraco와 관련된 프로젝트 작업을 시작했습니다. 그래서 나는 그것에 대한 전문가가 아니다. 도와주세요.Umbraco는 이전 페이지를 기반으로 URL을 다시 작성합니다.

문제는 우리 사이트에서 example.com/careers.aspx 인 페이지가 있다는 것입니다. 이 페이지에는 이전 내용이 있습니다.

이제 우리는 그것을 다시 디자인하고 "INTO"커리어 "폴더"로 옮겼습니다. 이제는 example.com/careers/en/home.aspx로 작동해야합니다.

그러나 해당 URL로 이동하면 example.com/careers.aspx/en/home.aspx로 다시 작성됩니다.

모든 재 작성 설정 파일을 찾았지만 파일에는 규칙이없고 DB에 대해서는 확실하지 않습니다.

누군가 도와주세요. 나는 여기서 무슨 일이 일어나고 있는지 확신하지 못한다.

자세한 내용은/career/en/home page의 "Properties"를 보면 "Document to Link"가 "/careers/en/home.aspx"로 표시됩니다.

감사합니다.

답변

2

아마도 Umbraco v4를 사용하고 계십니까? Umbraco v4의 web.config에는 umbracoReservedUrls appSetting 키가 있습니다. 여기에 경로를 추가하면 Umbraco는 요청시 다시 작성하는 것을 본질적으로 무시할 것입니다.

다시 쓰기 구성은 실제로 config/UrlRewriting.config에 있으며 사용자 지정 다시 쓰기를 제어 할 수 있습니다.

0

web.config에서 필요한 페이지에 대한 다시 쓰기 규칙을 만들 수 있습니다.

< system.webServer> 섹션에서 < 수정> < 규칙> 섹션을 만든 다음 필요에 따라 각 페이지를 추가하십시오.

은 ... 이런 식으로 뭔가겠습니까

<rewrite> 
    <rules> 

    <rule name="RewriteCareers" stopProcessing="true"> 
     <match url="careers.aspx" /> 
     <action type="Rewrite" url="careers.aspx/en/home.aspx" /> 
    </rule> 

    </rules> 
</rewrite> 
관련 문제