IIS / web.config Перенаправить папку на другой хост, но не на его подкаталог - PullRequest
0 голосов
/ 05 сентября 2011

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

База данных моей локальной среды часто обновляется, поэтому данные, которые появляются в моей локальной среде, становятся точным зеркалом рабочего сервера. Однако изображения, на которые есть ссылки в этой базе данных, не являются таковыми, потому что библиотека изображений слишком велика.

Можно ли перенаправить изображения в каталог images на рабочем сервере, но исключить перенаправление любых подпапок в каталоге.

Мне нужно сделать это, используя web.config или IIS.

Например:

localhost/images/file.jpg | .gif | .png 

для перенаправления на

productionserver/images/file.jpg | .gif | .png

но исключить

localhost/images/assets/

1 Ответ

0 голосов
/ 05 сентября 2011

Да, вам просто нужно правильно настроить регулярное выражение:

<rules>
   <rule name="image redirect" stopProcessing="true">
     <match url="^images/([^/]*)$" />
     <action type="Redirect" url="productionserver/images/{R:1}" />
  </rule>
</rules>
...