2009-10-09 5 views
0

나는 내 마스터 페이지 사이트 인 Intelligencia.UrlRewriter를 구현했습니다.UrlRewriter.net 마스터 페이지의 문제

페이지를 성공적으로 리디렉션 할 수 있습니다.

가상 경로에서 CSS/javascript 파일을 찾을 수 없습니다.

또한 http://localhost/mywebsite/test/ 같은 때 사용자가 URL을 찾을 수 있지만, 내가 http://localhost/mywebsite/test

내 규칙이

<rewrite url="^.*-c([0-9]+).html/?$" to="~/ProductsByCategory.aspx?cid=$1" processing="stop" /> 
    <rewrite url="^.*-p([0-9]+)/?$" to="~/ProductDetails.aspx?pid=$1" processing="stop" /> 
이 경로가 같이해야

답변

1

가 사용 다음과 같습니다 사용할 때이에 ~ 기호를 작동하지 맵 서버 경로

<link href="~/App_Themes/StyleSheet.css" rel="stylesheet" type="text/css" /> 

편집 : web.confi에서 당신이

<add name="indexJS" virtualUrl="^~/(.*)/(.*)/(.*).js" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/js/$3.js" ignoreCase="true" /> 

주처럼 JS 및 CSS 파일에 대한 URL-재 작성 규칙 넣어 규칙을 넣어 g : 규칙은 내가 다른 DLL을 구현이 정확히되지 않습니다, 당신은 그에 따라

+0

감사 무하마드에 해결책을 발견. 좀 더 설명해 주시겠습니까? js 규칙을 추가 할 위치는 어디입니까? –

+0

web.config에서 이미 다른 규칙을 정의한 경우 js 및 css 파일에도이 규칙을 추가하십시오. –

관련 문제