Apache2 配置所有http请求自动跳转https

HTTP自动跳转HTTPS
百度一下,教程一大堆,都是增加.htaccess文件,写入重定向规则,可能是我配置的有问题吧,配置后并未成功,纠结了几天,然后就试着自己写,试着配置了下,竟然成功了!顺便分享下

编辑虚拟主机配置文件(我的是在conf.d/vhost.conf)
增加一个80端口的虚拟主机
主机名ServerName 匹配主域名 domain.com
别名 ServerAlias 匹配 所有二级域名 *.domain.com

<VirtualHost *:80>
    ServerName domain.com
    ServerAlias *.domain.com
    RewriteEngine on
    RewriteCond %{REQUEST_URI} ^/ [NC]
    RewriteRule ^(.*) https://%{HTTP_HOST}$1 [L]
</VirtualHost>

有不足之处还请指出,一起学习,一起成长!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先,先看一些Apache服务器的基础设置,他可以帮你在Ubuntu CentOS 和OSX下安装和配置一个apa...
    Brice_Zhao阅读 11,484评论 5 12
  • 重写规则 【重写规则的作用范围】 可以使用在Apache主配置文件httpd.conf中 可以使用在httpd.c...
    桖辶殇阅读 1,715评论 0 0
  • 1. 概述 在网络环境中一般用户只需要在浏览器中输入url如www.sunny.com就可以到对应服务器获取相应的...
    ghbsunny阅读 2,968评论 0 7
  • //////////2017-1-10 ~ 2017-1-15/////////// int study_data...
    javaMonkey阅读 470评论 0 0
  • 绿叶随风舞帘窗,幽静庭院闻花香。 主人斟茶不见客,蝴蝶翩翩先来访。
    绿野V仙踪阅读 186评论 0 2