Подстановочный знак не влияет на перезапись URL IIS7 - PullRequest
2 голосов
/ 03 апреля 2009

У меня есть веб-приложение, которое на моей локальной машине работает как корневой URL-адрес, однако на сервере оно запускается в новом виртуальном каталоге другого веб-сайта.

У меня проблема в том, что все изображения были написаны так;

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

Однако, когда я загружаю веб-приложение на сервер, изображение должно выглядеть примерно так

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

Так что я решил использовать модуль перезаписи, чтобы изменить путь к изображению и сэкономить время. Используя IIS7 у меня есть следующее для шаблона:

*/Images/*

и это для действий переписать свойство

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

Однако это не работает - это изображение все еще показывает как не найденный. Кто-нибудь укажет на мою ошибку?

1 Ответ

0 голосов
/ 03 апреля 2009

Шаблон должен быть регулярным выражением, попробуйте сопоставить как

  ^.*?/Images/(.*)

и URL переписать как

 /myApp/Images/{R:1}

Обратите внимание, это должно быть в файле web.config для сайта, а не для приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...