IIS переписать типы ввода - PullRequest
10 голосов
/ 03 апреля 2012

Какие типы input можно использовать в правилах перезаписи IIS?Я имею в виду следующие:

<conditions>
    <add input="{HTTP_HOST}" type=”Pattern” pattern="^www\.mysite\.com$" negate="true"> 
</conditions>
  • HTTP_HOST
  • URL
  • REQUEST_FILENAME
  • ?

Ответы [ 2 ]

16 голосов
/ 03 апреля 2012

Вы можете попробовать следующие типы ввода. См. Также справочные документы для модуля перезаписи URL.

  • CACHE_URL
  • DOCUMENT_ROOT
  • HTTP_URL
  • HTTP_HOST
  • PATH_INFO
  • PATH_TRANSLATED
  • QUERY_STRING
  • REQUEST_FILENAME
  • REQUEST_URI
  • SCRIPT_FILENAME
  • SCRIPT_NAME
  • SCRIPT_TRANSLATED
  • UNENCODED_URL
  • URL
  • URL_PATH_INFO
  • APP_POOL_ID
  • APPL_MD_PATH
  • APPL_PHYSICAL_PATH
  • GATEWAY_INTERFACE
  • SERVER_SOFTWARE
  • SSI_EXEC_DISABLED
  • SERVER_NAME
14 голосов
/ 22 мая 2015

Вы также можете использовать IIS (7 и выше, я полагаю):

Открыть IIS => Перейти на веб-сайт => Дважды щелкнуть URL Переписать => Изменить правило => Добавить или изменить условие => Когда вы начнете вводить '{' в поле 'Условие ввода', появится список типов.

Editing an inbound rule

...