Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 条件HTTP重定向IIS 7_Asp.net_Asp.net Mvc_Redirect_Iis_Iis 7.5 - Fatal编程技术网

Asp.net 条件HTTP重定向IIS 7

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

目前我正在将所有http请求重定向到HTTPS,但现在我想添加一个条件,即如果URL包含“admin”,则将http请求重定向到HTTPS,我如何更改规则以实现这一点(例如)


将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”,则重定向将起作用?