强制HTTPS可以使用伪静态:.htaccess ,IIS环境可使用:web.config
具体方法:
.htaccess伪静态实现强制HTTPS,百度要求实行301跳转:网页链接
IIS服务器实现强制HTTPS访问,301跳转:网页链接(重定向类型:永久301)
重定向类型:永久301
3. 除了设置重定向,全站资源必须https协议传输,详情:网页链接
解决办法:设置301强制跳转HTTPS,全站源码不调用http资源就可以完成百度认证,IIS6服务器无法通过百度认证,要求不能使用古老的SSL3.0、SSL2.0协议,使用TLS1.2或者TLS1.3。
提示“请将您的http站点重定向到https站点”是提醒要做一个301重定向,确保所有http跳转至https,可以参考下面代码:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
虚拟机的话,主机控制台有个301的功能,直接定向了,就可实现。
在404错误页面做转向,从http转到https服务器页