У меня возникают проблемы при переписывании некоторых вещей в IIS
Вот то, чего я пытаюсь достичь.
У нас есть группа клиентов, которым всем нужен поддомен.Например,
http://clientA.mysite.com необходимо переписать в http://mysite.com/clientArea/?clientID=1234
Затем все содержимое необходимо переписать в http://mysite.com/clientArea/XXX
, например, если кто-тозапросы http://clientA.mysite.com/example.css, которые следует переписать в http://mysite.com/clientArea/example.css
Я не могу на всю жизнь понять, как это работает правильно.
Я думаю, что мне нужно сделать это за 2правила.Я думаю, у меня есть первое правило, работающее вида kindof (страница выглядит неправильно, потому что она не может заставить JS-файлы или CSS-файлы заставить ее выглядеть правильно)
Вот мое первое правило переписать http://clientA.mysite.comна http://mysite.com/clientArea/?clientID=1234
<rule name="Rewrite Subdomain" stopProcessing="true">
<match url="()" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(?!www)clientA\.mysite\.com$" />
</conditions>
<action type="Rewrite" url="clientArea/?clientID=1234" appendQueryString="true" logRewrittenUrl="true" />
</rule>
Мое второе правило, однако, я не могу приступить к работе, поэтому любая помощь с этим будет отличной
<rule name="Rewrite Everything Else after subdomain">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(?!www)clientA\.mysite\.com$" />
</conditions>
<action type="Rewrite" url="{R:0}" />
</rule>
Запросить такие вещи, как http://clientA.mysite.com/example.js возвращает ошибку 404.
Спасибо за время, Кайл