如何使http请求强制跳转到https

如何使http请求强制跳转到https,第1张

Apache实现http请求跳转到https的方法教程如下:

我们需要找到Apache的配置文件httpd.conf,然后添加以下代码:

RewriteEngine on

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

以上代码是针对整站进行跳转,如果只需要跳转某个目录,则添加一下代码:

RewriteEngine on

RewriteBase /yourfolder

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

强制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。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/358862.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存