全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2654|回复: 10

如何让http自动跳转到https

[复制链接]
发表于 2018-3-17 13:47:48 | 显示全部楼层 |阅读模式
我的域名已经申请了ssl,那么在虚拟空间里面如何设置,才可以让http自动跳转到https呢?谢谢
发表于 2018-3-17 13:57:03 | 显示全部楼层
apache虚拟主机的话修改 .htaccess:
  1. <IfModule mod_rewrite.c>
  2.     RewriteEngine On

  3.     RewriteCond %{HTTPS} off
  4.     RewriteRule ^(.*)$ http s://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

  5. </IfModule>
复制代码


http s去掉空格
发表于 2018-3-17 14:53:51 | 显示全部楼层
naiji 发表于 2018-3-17 13:57
apache虚拟主机的话修改 .htaccess:

我比较喜欢用nginx
imes 该用户已被删除
发表于 2018-3-17 14:59:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2018-3-17 15:09:59 | 显示全部楼层
naiji 发表于 2018-3-17 13:57
apache虚拟主机的话修改 .htaccess:

是放到 public_html 目录吗
发表于 2018-3-17 15:17:12 | 显示全部楼层
你要全站跳转的话就放在public_html
发表于 2018-3-17 15:27:41 | 显示全部楼层
启用 HSTS
这是我的部分 nginx 配置
  1.         if ($scheme != "https") {

  2.                 return 301 https://$host$request_uri;
  3.                 }
复制代码



提取自 certbot

然后加了这个 header:
  1. add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
复制代码
发表于 2018-3-17 15:33:52 | 显示全部楼层
元老问这样的问题合适吗?
 楼主| 发表于 2018-3-17 15:37:31 | 显示全部楼层
naiji 发表于 2018-3-17 15:17
你要全站跳转的话就放在public_html

成功,谢谢你
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-19 15:33 , Processed in 0.084682 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表