Asp.net 条件HTTP重定向IIS 7
目前我正在将所有http请求重定向到HTTPS,但现在我想添加一个条件,即如果URL包含“admin”,则将http请求重定向到HTTPS,我如何更改规则以实现这一点(例如)Asp.net 条件HTTP重定向IIS 7,asp.net,asp.net-mvc,redirect,iis,iis-7.5,Asp.net,Asp.net Mvc,Redirect,Iis,Iis 7.5,目前我正在将所有http请求重定向到HTTPS,但现在我想添加一个条件,即如果URL包含“admin”,则将http请求重定向到HTTPS,我如何更改规则以实现这一点(例如) 将url模式更改为: <match url=".*admin/.*" /> 这似乎与IIS模式匹配工具中的示例数据OK相匹配 要匹配其他部分,例如配置文件,您可以更改正则表达式: <match url=".*(admin|profile)/.*" /> 如果它总是以admin或profi
将url模式更改为:
<match url=".*admin/.*" />
这似乎与IIS模式匹配工具中的示例数据OK相匹配
要匹配其他部分,例如配置文件,您可以更改正则表达式:
<match url=".*(admin|profile)/.*" />
如果它总是以
admin
或profile
开头,则可以将正则表达式收紧为^(admin | profile)/.
(^
表示模式的开始,请参见)。将url模式更改为:
<match url=".*admin/.*" />
这似乎与IIS模式匹配工具中的示例数据OK相匹配
要匹配其他部分,例如配置文件,您可以更改正则表达式:
<match url=".*(admin|profile)/.*" />
如果它总是以
admin
或profile
开头,那么您可以将正则表达式收紧为^(admin | profile)/.
(^
表示模式的开始,请参见)。它的工作,另一个问题:我如何在此规则中添加任何其他术语,例如,如果在URL中找到“admin”或“profile”,则重定向将起作用?其有效性,另一个问题:我如何在此规则中添加任何其他术语,例如,如果在URL中找到“admin”或“profile”,则重定向将起作用?