207
安装ssl证书后实现http自动跳转到https教程

apache版本

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

rewriteengine onrewritecond %{server_port} !^443$rewriterule ^(.*)?$ https://%{server_name}/$1 [l,r]

如果对某个目录做强制跳转,则使用以下代码:

rewriteengine onrewritebase /yourfolderrewritecond %{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