IIS 7 + Url Rewrite: файлы не отображаются на поддомене - PullRequest
0 голосов
/ 19 апреля 2011

Я использую URL Rewrite на IIS 7.5, и я создал правило для перезаписи поддоменов, например, «test.localwebsite.com» -> «test.localwebsite.com/test», а затем я перезаписываю этот URL и содержимоестраница загружается просто отлично, но файлы не загружаются, у них есть такой URL «test.localwebsite.com/design/style.css».Как заставить их загружаться?

<rewrite>
  <rules>
    <rule name="Subdomain Rewrite" enabled="true" stopProcessing="true">
      <match url="(.*)" ignoreCase="true" />
      <conditions>
           <add input="{HTTP_HOST}" pattern="(?:www\.)?(?:([^.]+)\.)?localwebsite\.com" />
      </conditions>
      <action type="Rewrite" url="{C:1}" appendQueryString="true" />
    </rule>
  </rules>
</rewrite>

1 Ответ

1 голос
/ 19 апреля 2011

Вы должны игнорировать перезапись файлов css, axd и изображений, что также приведет к ошибкам во встроенных ресурсах.

.*?$(?<!\.css)

ИЛИ

.*?$(?<!\.css|.axd)
...