全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 3427|回复: 10
打印 上一主题 下一主题

如何让http自动跳转到https

[复制链接]
跳转到指定楼层
1#
发表于 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去掉空格
4#
发表于 2018-3-17 14:53:51 | 只看该作者
naiji 发表于 2018-3-17 13:57
apache虚拟主机的话修改 .htaccess:

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

是放到 public_html 目录吗
7#
发表于 2018-3-17 15:17:12 | 只看该作者
你要全站跳转的话就放在public_html
8#
发表于 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;
复制代码
9#
发表于 2018-3-17 15:33:52 | 只看该作者
元老问这样的问题合适吗?
10#
 楼主| 发表于 2018-3-17 15:37:31 | 只看该作者
naiji 发表于 2018-3-17 15:17
你要全站跳转的话就放在public_html

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

本版积分规则

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

GMT+8, 2025-11-5 12:50 , Processed in 0.094181 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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