IIS 7 URL Rewrite возвращает пустые страницы для дочерних запросов - PullRequest
0 голосов
/ 22 марта 2012

Я работаю со следующим входящим правилом:

    <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="" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...