Привет, есть проблема с модом перезаписи для IIS7
У меня есть несколько сайтов в этом примере (seasons.com. Summer.com, winter.com, spring.com)
Всеэти домены указывают на одну и ту же папку (g: \ website \ seasons \ htdocs)
Теперь сложный бит.
Summer.com переписывается в g: \ sites \ seasons \ htdocs \домены \ summer \, поэтому любой файл в этой папке будет выглядеть как http://www.summer.com/helloworld.php. Это переписывание появляется в g: \ website \ seasons \ htdocs \ web.config
Теперь Summer.com также имеет свой собственныйпереписать правила, содержащиеся в файле web.config, расположенном в g: \ website \ seasons \ htdocs \ domains \ summer \ web.config
Если посетитель попытается посетить http://summer.com/news/, перезапись moudle переписываетпереписать в файл news.php, содержащийся в летней папке (g: \ website \ seasons \ htdocs \ domains \ summer \ news.php), но вместо этого перезаписать на
url: http://www.summer.com:80/domains/summer/news/ path: g: \ website \ seasons \ htdocs \ domains \ summer \ news \
Вот правила переписывания
Файл, расположенный по адресу g: \ website \ seasons \ htdocs \ web.config
<rule name="summer">
<match url="(.*)" />
conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="summer.com" />
</conditions>
<action type="Rewrite" url="/domains/summer/{R:0}" />
</rule>
Файл, расположенный по адресу g: \ sites \ seasons \ htdcoc \ domains \ summer \ web.config
<rule name="Rewrite to news">
<match url="^news/" />
<action type="Rewrite" url="news.php" />
</rule>
Я знаю, что это не идеально.Любая помощь приветствуется