2009-04-03 4 views
1

내 로컬 컴퓨터에서 루트 URL로 실행되지만 다른 웹 사이트의 새 가상 디렉터리에서 실행되는 웹 응용 프로그램이 있습니다.와일드 카드는 IIS7 URL 다시 쓰기에 아무런 영향을주지 않습니다.

내가 가진 문제는 모든 이미지가 이렇게 작성된 것입니다. 내가 서버에 웹 애플리케이션을 업로드 할 때

<img src="/Images/image.jpg" .../> 

그러나 이미지가 그래서 나는 이미지 경로를 변경하고 자신에게 시간을 절약하기 위해 재 작성 모듈을 사용하는 것이라고 생각이

<img src="/myApp/Images/image.jpg .../> 

처럼 될 필요가있다. IIS7을 사용하여 나는 패턴을 위해 다음을 가지고있다; 그것이 작동하지 않습니다 그러나

*/Images/* 

이 행동에 대한

속성을

http://example.com/myApp/Images/{R:2} 

를 다시 작성 -이 이미지는 여전히 발견되지 보이고있다. 누군가 내 실수를 지적하겠습니까? 이 사이트에 대한 Web.config에서하지를 할 필요가

/myApp/Images/{R:1} 

참고로

+0

내가 같은 문제가 있습니다 작동하지 않는 정지/ – Olaj

답변

0

패턴이 마땅는

^.*?/Images/(.*) 

로 원정 재 작성 URL을 시도, 정규 표현식이 될 수 있습니다 신청.

+0

내 설정 파일 "=이 <규칙 이름 ="이미지를 리디렉션 "patternSyntax ="ECMAScript를 "stopProcessing ="거짓 "> <매치 URL처럼 보인다 ^. *?/Images /(.*) "/> Gareth

+0

사이트 web.config 맞지? 응용 프로그램 web.config에 배치하면 작동하지 않습니다. – AnthonyWJones

+0

예 web.config에 추가했습니다. – Gareth

관련 문제