Я пытаюсь переписать URL-адреса в IIS как поддоменов. Например:
У меня есть веб-страница: http://websitetrafficcheck.com/site.aspx?url=google.com
и попытки доступа без создания реального субдомена в DNS и IIS, http://google.com.websitetrafficcheck.com
Я нашел пару старых постов, но не смог их обработать.
Как переписать URL как субдомен в asp. net без фактического создания субдомена на сервере
Как загрузить виртуальный субдомен без добавления субдомена DNS в asp. net с использованием перезаписи URL?
У меня есть установил маршрутизацию запросов приложений и включил прокси, а также создал запись DNS с подстановочными знаками.
Я попытался отладить global.asax и выяснить, есть ли какие-либо запросы, поступающие в проект asp. net, но похоже, DNS-сервер не отправляет в IIS или мое правило перезаписи не работает. Прикрепленный снимок экрана.
Я использую это правило переписывания:
<rule name="Rewrite subdomains"> <match url="^/?$" /> <conditions> <add input="{HTTP_HOST}" pattern="^(.+)\.websitetrafficcheck\.com$" /> </conditions> <action type="Rewrite" url="http://websitetrafficcheck.com?url={C:1}" /> </rule>
приветствуются любые предложения
Редактировать: Fiddler отображает «HTTP / 1.1 304 Not Modified», когда я пытаюсь получить доступ к http://google.com.websitetrafficcheck.com