现在通常SSL证书访问站点已经成为一种主流方式,从http转换到https时,一般无法通知到所有访问者,如何自动化兼容处理呢?
如果你的站点是.net开发的,可以通过以下方式:
1、安装redirecturl
2、修改web.config文件中的<system.webServer>节,增加以下内容:
-
<rewrite>
-
<rules>
-
<rule name="http redirect to https" stopProcessing="true">
-
<match url="(.*)" />
-
<conditions>
-
<add input="{HTTPS}" pattern="^OFF$" />
-
<add input="{HTTPS_HOST}" pattern="^(localhost)" negate="true" />
-
</conditions>
-
<action type="Redirect" url="https://www.baidu.com/{R:1}" />
-
</rule>
-
</rules>
-
</rewrite>
记得替换以上代码中的baidu.com为你的站点域名。