2014-10-06 5 views
1

다른 개발자가 만든 기존 umbraco 프로젝트를 시작했습니다. 프로젝트에서 버전 6.2.1을 사용 중입니다. 나는 영문 파일이 있지만 페이지 탐색하려고 할 때 웹 사이트의 루트에 .aspx URL 제공 404 - Umbraco 6.2.1

:

Example: wwww.mywebsite.com/myfile.aspx I get a 404 

을 나는 같은 위치에있는 txt 파일이이 작품 :

Example: www.mywebsite.com/myfile.txt < WORKS I CAN SEE THE PAGE. 

UrlRewriting.config 파일을 살펴본 결과이 파일을 발견했습니다.

<add name="301RedirectDirUrls" 
    redirectMode="Permanent" 
    redirect="Application" 
    ignoreCase="true" 
    rewriteUrlParameter="IncludeQueryStringForRewrite" 
    virtualUrl="^\/(?!(umbraco\/|data\/|install\/|usercontrols\/|umbraco_client\/))(.*)\.aspx" 
    destinationUrl="$1/$2" /> 

이 규칙은 제 aspx URL이 작동하지 않는 데 방해가됩니까?

어떻게 응답하는 내 umbraco 사이트 내부에 별도의 영문 파일을 가질 수 있습니다

wwww.mysite.com/myfile.aspx 

UPDATE : 나는이 URL 규칙에서 .aspx URL이 처리되지 않는 이유는 것으로 나타났습니다.

하지만 ... 내가 지금은 URL 재 작성 규칙을 필요 실현,하지만 난 ONE URL을 제외 할 수는

그래서 어떤 하나

www.mywebsite.com/myfile를 요청하는 경우 .aspx 나는 그것이 다른 모든 * .aspx URL을 처리하도록하고 싶지 않다. umbracoReservedUrls가없는 페이지와 폴더를 설정하는 데 사용할 수 있습니다 & umbracoReservedPaths 키가 루트의 Web.config에서

<add name="301RedirectDirUrls" 
    redirectMode="Permanent" 
    redirect="Application" 
    ignoreCase="true" 
    rewriteUrlParameter="IncludeQueryStringForRewrite" 
    virtualUrl="^\/(?!(umbraco\/|data\/|install\/|usercontrols\/|umbraco_client\/))(.*)\.aspx" 
    destinationUrl="$1/$2" 

    /> 
+1

은 한 페이지 만인가요? 그리고 귀하의 페이지에 대한 도착 URL은 무엇입니까? –

답변

0

이를 달성하기 위해이 URL 규칙을 수정하는 방법을 사람의 방향으로 날 지점 수 umbraco (aspx 호출에 대한 asp.net 요청 파이프 라인을 가로채는)에 의해 처리 될 것입니다. 그래서 설치 파일 & 백 오피스의 URL은 일반적으로 거기에, 그러나 당신이 당신의 자신을 추가 할 수 있습니다 같은 물건 :

<add key="umbracoReservedUrls" value="~/config/splashes/booting.aspx,~/install/default.aspx,~/config/splashes/noNodes.aspx,~/rest" /> 
<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/rest/" />