Я работаю со следующим входящим правилом:
<rule name="CrmInbound" enabled="true">
<match url="^crm/(.*)" />
<action type="Rewrite" url="http://myserver:1234/{R:1}" logRewrittenUrl="true" />
</rule>
Когда я перехожу к http://myserver/crm/, он конвертируется правильно, но когда он получает дочерние страницы и ссылки, он получает пустой результат. Конечный результат - пустая страница без ошибок.
Что нужно сделать, чтобы это исправить? (ARR-прокси уже включен)
Вот журнал невыполненных запросов для основного запроса и последующего запроса:
URL_REWRITE_START RequestURL="/crm/", Scope="Distributed", Type="Inbound"
RULE_EVALUATION_START RuleName="CrmInbound", RequestURL="crm/", QueryString="", PatternSyntax="Regex", StopProcessing="false", RelativePath="/"
PATTERN_MATCH Pattern="^crm/(.*)", Input="crm/", Negate="false", Matched="true"
REWRITE_ACTION Substitution="http://myserver:1234/{R:1}", RewriteURL="http://myserver:1234/", AppendQueryString="true", LogRewrittenURL="true"
RULE_EVALUATION_END RuleName="CrmInbound", RequestURL="http://myserver:1234/", QueryString="", StopProcessing="false", Succeeded="true"
GENERAL_SET_REQUEST_HEADER HeaderName="X-Original-URL", HeaderValue="/crm/", Replace="true"
URL_CHANGED OldUrl="/crm/", NewUrl="http://myserver:1234/"
URL_REWRITE_END RequestURL="http://myserver:1234/"
Последующие
URL_REWRITE_START RequestURL="/COCRM/_common/styles/fonts.css.aspx?lcid=1033&ver=768231620", Scope="Distributed", Type="Inbound"
RULE_EVALUATION_START RuleName="CrmInbound", RequestURL="COCRM/_common/styles/fonts.css.aspx", QueryString="lcid=1033&ver=768231620", PatternSyntax="Regex", StopProcessing="false", RelativePath="/"
PATTERN_MATCH Pattern="^crm/(.*)", Input="COCRM/_common/styles/fonts.css.aspx", Negate="false", Matched="false"
RULE_EVALUATION_END RuleName="CrmInbound", RequestURL="COCRM/_common/styles/fonts.css.aspx", QueryString="?lcid=1033&ver=768231620", StopProcessing="false", Succeeded="false"
URL_REWRITE_END RequestURL=""