资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

自动切换http为https重定向的几种有效方法,访问http网站页面时自动跳转https地址链接的代码

作者:冲浪者科技 | 2023-02-13 | 热度:530 | 栏目:建站文库 | 收录:

第一种 PHP 的自动切换方法:

<?php

if ($_SERVER["HTTPS"] <> "on"){$URLS="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];header("Location: ".$URLS);};

?>

———————————————————————————————————————————

第二种 JS 的脚本自动跳转方法:

<script type="text/javascript">

var url = window.location.href;if (url.indexOf("https") < 0) { url = url.replace("http:", "https:");window.location.replace(url);}

</script>

———————————————————————————————————————————

第三种 Apache 的,写在.htaccess文件的<Directory>标签内即可:

RewriteEngine onRewriteBase /usenkRewriteCond %{SERVER_PORT} !^443$RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

———————————————————————————————————————————

第四种 Nginx 的,在配置文件nginx.conf中的 server { ... } 项中插入:

rewrite ^(.*)$ https://$host$1 permanent;

例如:

server {     listen 80;     server_name usenk.com;     rewrite ^(.*)$ https://$host$1 permanent;}

或者写成新版的【 return 301 https://$server_name$request_uri;】也可以。

———————————————————————————————————————————

最后一种 HTML 的,在<head>标签中写个meta识别方法:

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

———————————————————————————————————————————

以上就是访问页面为http地址时自动切换https,的几种方法,更多建站方面问题可以咨询冲浪者科技


冲浪者科技专注品牌网站建设高端网站定制 网站制作 定制网站开发,网站改版升级,外贸网站建设,政府网站建设, 网站ipv6升级改造网站SEO优化推广小程序制作开发,400电话,企业邮箱,SSL证书安装等为一体的互联网整合营销一站式服务商。 咨询服务热线:173-7784-9589(微信同号)

—— 微信公众号 ——

互联网整合营销一站式服务商

多一份参考,总有益处

联系我们,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

全国统一服务热线:17377849589