2009-04-03 7 views
1

Ich habe eine Webapp, die auf meinem lokalen Computer als Root-URL läuft, aber auf dem Server läuft es im neuen virtuellen Verzeichnis einer anderen Website.Wildcard hat keine Wirkung in IIS7 URL-Umschreibung

Das Problem, das ich habe, ist, dass alle Bilder so geschrieben worden sind;

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

Allerdings, wenn ich die Webapp auf den Server laden muss das Bild wie dieser So

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

sein, die ich dachte, dass ich den Rewrite-Modul verwenden, würde das Bild Pfad zu ändern und mir etwas Zeit zu sparen. Mit IIS7 habe ich folgendes für das Muster;

*/Images/* 

und dies für die Handlungen umschreiben Eigenschaft

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

aber es nicht funktioniert - das Bild immer noch nicht gefunden wird, zeigt. Würde jemand auf meinen Fehler hinweisen?

+0

Ich habe das gleiche Problem:/ – Olaj

Antwort

0

Das Muster sollte ein regulärer Ausdruck, versuchen Spiel wie

^.*?/Images/(.*) 

und die Rewrite-URL als

/myApp/Images/{R:1} 

Hinweis sein, dies für den Standort in der web.config sein muss nicht die Anwendung.

+0

Immer noch nicht, sieht meine Config Arbeitsdatei wie dieser Gareth

+0

Sie haben dies zu hinzugefügt Websites web.config richtig? Es wird nicht funktionieren, wenn Sie in Ihrer Anwendung web.config platzieren. – AnthonyWJones

+0

ja zu der web.config hinzugefügt – Gareth

Verwandte Themen