IIS全站把http做301到https,且排除域名的web.config规则

cdn.alufoil.cn是要排除的域名

要把

http://alufoil.cn、http://www.alufoil.cn、https://alufoil.cn全部做301到https://www.alufoil.cn,并且排除一个域名给cdn加速回源使用。

 

规则里是通过服务器变量进行匹配的,比如{HTTP_HOST}、{SERVER_PORT}等

服务器变量参考:https://msdn.microsoft.com/zh-CN/Library/ms524602.aspx

可以通过 Request.ServerVariables(“SERVER_NAME”) 关键词去搜索具体例子

 

下面举个错误的例子:

此代码通过rewriteMaps使得规则只匹配http协议,跳过了https协议,所以导致https://alufoil.cn不生效,不能跳转

 

未经允许不得转载:Windy's Blog » IIS全站把http做301到https,且排除域名的web.config规则

赞 (0)