IIS-URL重写参数

Posted song.yan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS-URL重写参数相关的知识,希望对你有一定的参考价值。

参考:https://www.cnblogs.com/gggzly/p/5960335.html

URL 重写规则由以下部分组成:

     模式 - 可以理解为规则,分通配符和正则匹配
     条件 - 可以理解为字符串
     操作 - 操作用于指定如果URL字符串与规则模式匹配并且满足所有规则条件时应执行的操作。

 

 

如果url为: http://www.mysite.com/content/default.aspx?tabid=2&subtabid=3

 

以下下是条件,iis内置的变量

{URL}          匹配  content/default.aspx

{QUERY_STRING}    匹配 tabid=2&subtabid=3

{HTTP_HOST}        匹配 www.mysite.com

{SERVER_PORT}    匹配 80

{SERVER_PORT_SECUR}  The SERVER_PORT_SECURE server variable contains 0 and HTTPS contains OFF.

{REQUEST_URI}    匹配 content/default.aspx?tabid=2&subtabid=3

 

 

参考:

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_PORT

以上是关于IIS-URL重写参数的主要内容,如果未能解决你的问题,请参考以下文章

Apache 重写:如何避免在省略 url 结尾斜杠时显示 url 参数?

SEO 友好的 URL 重写器参数

带有缺失参数的角度重写URL?

.htaccess:使用参数重写 url 不起作用

如何重写 URL

访问htaccess重写的URL没有查询参数