2009-04-03 6 views
1

J'ai une application web qui fonctionne sur ma machine locale en tant qu'URL racine, mais sur le serveur elle s'exécute dans le nouveau répertoire virtuel d'un autre site Web.Le caractère générique n'a aucun effet dans la réécriture d'URL IIS7

Le problème que j'ai est que toutes les images ont été écrites comme ça;

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

Cependant quand je télécharge l'application Web au serveur l'image doit être comme ça

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

Je pensais que j'utiliser le module de réécriture pour changer le chemin d'image et me faire gagner du temps. En utilisant IIS7 j'ai ce qui suit pour le modèle;

*/Images/* 

et ce pour les actions récrire propriété

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

Cependant, il ne fonctionne pas - cette image montre toujours ne pas trouvé. Quelqu'un pourrait-il signaler mon erreur?

+0

J'ai le même problème:/ – Olaj

Répondre

0

Le modèle doit être une expression régulière, essayez match

^.*?/Images/(.*) 

et l'url rewrite comme

/myApp/Images/{R:1} 

Notez ce doit être dans le web.config pour le site pas application.

+0

ne fonctionne toujours pas, mon fichier de configuration ressemble à ce Gareth

+0

Vous avez ajouté cela au sites web.config non? Cela ne fonctionnera pas si vous placez dans votre application web.config. – AnthonyWJones

+0

oui ajouté au web.config – Gareth

Questions connexes