现在通常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为你的站点域名。