关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

安装SSL证书后实现Http自动跳转到Https教程

发布时间:2023-03-11 12:18:10

Apache版本

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


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]

Nginx版本

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


server {

listen 80;

server_name localhost;

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

location / {

root html;

index index.html index.htm;

}

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


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

{

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

header("Location: ".$xredir);

}

单独页面通用代码段:较适合指定某一个子页单独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>


/template/Home/Zkeys/PC/Static