天蚕土豆 发表于 2018-3-17 13:47:48

如何让http自动跳转到https

我的域名已经申请了ssl,那么在虚拟空间里面如何设置,才可以让http自动跳转到https呢?谢谢

naiji 发表于 2018-3-17 13:57:03

apache虚拟主机的话修改 .htaccess:
[*]
[*]    RewriteEngine On
[*]
[*]    RewriteCond %{HTTPS} off
[*]    RewriteRule ^(.*)$ http s://%{HTTP_HOST}%{REQUEST_URI}
[*]
[*]复制代码

http s去掉空格

cnmeimei 发表于 2018-3-17 13:49:03

301
301

我不是你的 发表于 2018-3-17 14:53:51


naiji 发表于 2018-3-17 13:57

apache虚拟主机的话修改 .htaccess:
我比较喜欢用nginx
static/image/smiley/default/lol.gif

imes 发表于 2018-3-17 13:57:00


我不是你的 发表于 2018-3-17 14:53

我比较喜欢用nginx
本来还想对你说的,既然你用nginx,那就
static/image/smiley/yct/002.gif

天蚕土豆 发表于 2018-3-17 14:59:18


naiji 发表于 2018-3-17 13:57

apache虚拟主机的话修改 .htaccess:
是放到 public_html 目录吗

naiji 发表于 2018-3-17 14:53:00

你要全站跳转的话就放在public_html

doio 发表于 2018-3-17 15:09:59

启用 HSTS
这是我的部分 nginx 配置
[*]      if ($scheme != "https") {
[*]
[*]                return 301 https://$host$request_uri;
[*]                }复制代码


提取自 certbot

然后加了这个 header:
[*]add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;复制代码

花猫 发表于 2018-3-17 13:57:00

元老问这样的问题合适吗?
static/image/smiley/default/lol.gif

天蚕土豆 发表于 2018-3-17 15:17:12


naiji 发表于 2018-3-17 15:17

你要全站跳转的话就放在public_html
成功,谢谢你
页: [1]
查看完整版本: 如何让http自动跳转到https