康柏仕电脑学院Microsoft Windows交流平台硬件及网络技术资料储存区 → http如果跳转到https


  共有2090人关注过本帖树形打印复制链接

主题:http如果跳转到https

帅哥哟,离线,有人找我吗?
轻轻风聆
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 家人主人
等级:管理员 帖子:2689 积分:26282 威望:0 精华:14 注册:2005/9/15
http如果跳转到https  发帖心情 Post By:2024/1/18 16:58:37 [只看该作者]

http如果跳转到https

1、APache版本

如果需要整站跳转,则在网站的配置文件的<Directory>标签内,键入以下内容:

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}/$1 [L,R]

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

 

2、Nginx版本

在配置80端口的文件里面,写入以下内容即可。

server {

           listen       80;

           server_name  localhost;

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

           location / {

               root   html;

               index  index.html index.htm;

           }

 

3、PHP页面跳转:添加在网站php页面内

if ($_SERVER["HTTPS"] <> "on")

{

$xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

header("Location: ".$xredir);

}

 

4、单独页面通用代码段:较适合指定某一个子页单独https

在需要强制为https的页面上加入以下代码进行处理http-->https

<script language="JavaScript" type="text/JavaScript">

function redirect()

  var loc = location.href.split(':');

  if(loc[0]=='http')

        { 

        location.href='https:'+loc[1]; 

        }

}                     

onload=redirect 

</script>



正航--放大你管理的力量!
正航,缔造智慧企业!
正航东莞-松山湖、长安:www.chidg.com
咨询热线:0769-81158210  13580877608
 回到顶部