У меня есть сценарий, в котором мне нужно два разных субдомена, чтобы пройти через брандмауэр и быть переписан или перенаправлен в области на сервере. Например, если у меня есть sub1.mydomain.com/testsub1.html, введенный извне, я хочу, чтобы он попал в IIS «Стандартный веб-сайт / folder / sub1 / testsub1.html» и аналогично, если sub2.mydomain.com/testsub2.html Я хочу, чтобы он перешел на «Стандартный веб-сайт / folder / sub2 / testsub2.html». Нам сказали, что URL Rewritew будет способом пойти на это. Поэтому мы установили правила на веб-сайте по умолчанию, чтобы использовать шаблон MatchURL для:
1. sub1.mydomain.com (. ) и переписать его в «Веб-сайт по умолчанию / folder / sub1 (R: 1)» с типом действия Rewrite.
2. sub2.mydomain.com (. ) и переписать его в «Веб-сайт по умолчанию / folder / sub2 (R: 1)» с типом действия Rewrite.
Если я нажму http://sub1.mydomain.com/testsub1.html,, я получу ошибку "Файл не найден". В журналах я вижу GET /testsub1.html. Если я изменю URL-адрес на http://sub1.mydomain.com/folders/sub1/testsub1.html,, он отлично работает, и я вижу GET /folders/sub1/testsub1.html в журналах, и соответствующая страница отображается в браузере.
Чего мне не хватает, чтобы эта работа работала без полного пути?