2012-04-03 15 views
6

Welche input-Typen können in IIS-Rewrite-Regeln verwendet werden? Die, die ich meine, sind wie wie folgt:IIS-Rewrite-Eingangstypen

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

Antwort

11

Sie können die folgenden Eingabetypen versuchen. Siehe auch reference docs für das URL-Rewrite-Modul.

  • 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
12

Sie können auch IIS verwenden (7 und höher glaube ich):

Öffnen Sie IIS => auf Ihre Website navigieren => Doppelklick URL Rewrite = > Eine Regel bearbeiten => Eine Bedingung hinzufügen oder bearbeiten => Wenn Sie mit der Eingabe von '{' im Feld 'Bedingungseingabe' beginnen, wird eine Liste von Typen angezeigt.

Editing an inbound rule