IIS перезаписывает типы входных данных

Что такое input типы, которые можно использовать в правилах перезаписи IIS? Те, которые я имею в виду, выглядят следующим образом:

<conditions>
    <add input="{HTTP_HOST}" type=”Pattern” pattern="^www.mysite.com$" negate="true"> 
</conditions>
  • HTTP_HOST
  • URL-адресом
  • REQUEST_FILENAME
  • ?

2 ответов


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

  • CACHE_URL
  • DOCUMENT_ROOT
  • HTTP_URL
  • HTTP_HOST
  • переменной path_info
  • где переменная path_translated
  • добавить
  • REQUEST_FILENAME
  • REQUEST_URI
  • имя script_filename
  • ИМЯ_СЦЕНАРИЯ
  • SCRIPT_TRANSLATED
  • UNENCODED_URL
  • URL-адресом
  • URL_PATH_INFO
  • APP_POOL_ID
  • APPL_MD_PATH
  • APPL_PHYSICAL_PATH
  • GATEWAY_INTERFACE
  • SERVER_SOFTWARE
  • SSI_EXEC_DISABLED
  • сервер

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

открыть IIS = > перейдите на веб-сайт => дважды щелкните URL Rewrite => изменить правило => добавить или изменить условие => когда вы начнете вводить " {"в поле " ввод условия", появится список типов.

Editing an inbound rule