McG*_*369 3 iis https url-rewriting url-redirection iis-8
我需要在IIS8的URL Rewrite中设置一个规则,以从所有https请求中删除www。
以下是我要实现的目标。我不在乎是否从所有网址中删除www。
http://sitename.com/sub        ->    http://sitename.com/sub
http://www.sitename.com/sub    ->    http://www.sitename.com/sub
https://sitename.com/sub       ->    https://sitename.com/sub
https://www.sitename.com/sub   ->    https://sitename.com/sub
我明白了这条规则。
<rule name="Remove WWW" enabled="true" stopProcessing="true">
   <match url="(.*)" />
   <conditions>
      <add input="{HTTP_HOST}" pattern="^(www\.)(sitename\.com)" />
   </conditions>
   <action type="Redirect" url="https://{C:2}/{R:1}" />
</rule>
我还在其上方添加了此规则,以强制所有请求发送至https
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
   <match url="(.*)" />
   <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
      <add input="{HTTPS}" pattern="off" ignoreCase="true" />
   </conditions>
   <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
| 归档时间: | 
 | 
| 查看次数: | 3686 次 | 
| 最近记录: |