Url rewriting 在IIS重写规则中,哪个变量是查询字符串的非主机部分?

Url rewriting 在IIS重写规则中,哪个变量是查询字符串的非主机部分?,url-rewriting,Url Rewriting,如果用户输入somesite.com/somepage.html 我需要一个重写规则,如果它是somesite.com,而不是somepage.html,则重定向到/somepage.html <conditions> <add input="{HTTP_HOST}" pattern="somesite.com" /> <add input="{?????????}&quo

如果用户输入somesite.com/somepage.html

我需要一个重写规则,如果它是somesite.com,而不是somepage.html,则重定向到/somepage.html

      <conditions>
        <add input="{HTTP_HOST}" pattern="somesite.com" />
        <add input="{?????????}"  pattern="/somepage.html" negate = "true" />
      </conditions>
      <action type="Redirect" url="/somepage.html" redirectType="Temporary" />
    </rule>
官方文件如下: 缺少关于这些结果的信息

本帖:

似乎在说c:/inetpub/wwwroot/iis\u mod\u rewrite2/foo/是“REQUEST\u FILENAME”的一个示例,这不是我需要的

"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"
"APPL_PHYSICAL_PATH"