在网站的FTP根目录下, 有www文件夹, 进入 www文件夹 寻找 web.config文件 ( 如果不存在,就手工创建一个 ) 如果您的web.config, 是您新建的, 这时, 里面应该是空白的, 请复制一下内容,然后保存 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="http2https_202007081033" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="^OFF$" /> <add input="{HTTP_HOST}" pattern="^yourdomain.com$" /> </conditions> <action type="Redirect" url="https://www.yourdomain.com/{R:0}" /> </rule> <rule name="http2https_2020071908152020" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="^OFF$" /> </conditions> <action type="Redirect" url="https://www.yourdomain.com/{R:0}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 注意, 1. 标黄的 两个 name 的值, 不能重复, 所以这里采用了时间戳的形式命名,您可以随意改成您比较容易识别的不重复的英文标识即可.. 2. 红色字体的 3. 如果您申请的域名 非 youdomain.com 和 www.youdomain.com , 这种主域形式的证书, 而是 test.youdomain.com 这类型的域名证书, 则只需要增加 一个 rule 就可以了, 如下: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="http2https_202007091133" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="^OFF$" /> <add input="{HTTP_HOST}" pattern="^test.yourdomain.com$" /> </conditions> <action type="Redirect" url="https://test.yourdomain.com/{R:0}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 如果您已经存在 web.config文件, 请把 rewrite --- rules --- rule 对应的内容, 拷贝到您web.config 下 system.webServer 段内即可. |