日志样式

Apache服务器怎样将http跳转到https

  Apache服务器怎样将http跳转到https?因为https在以后的搜索引擎优化中占一定的优势,所以我们有必要将http站点改造为https,我们之前也介绍过了站点要怎样配置https的操作方法,在后面具体怎样将http跳转道https上未做讲解,今天就来介绍一下。

  这里主要是针对Apache服务器的http跳转,如果您的服务器环境是iis或者Nginx,那么就不适合用这个方法,Apache服务器怎样将http跳转到https呢?分为两种情况:

  一、使用虚拟主机

  如果使用的是虚拟主机,那么将http跳转到https与我们做域名的301重定向操作方法是一样的,根目录添加一个点htaccess文件即可,文件内容:
Apache服务器怎样将http跳转到https

  RewriteEngine On

  RewriteCond %{SERVER_PORT} 80

  RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

  或者如下内容:

  RewriteEngine On

  RewriteCond %{HTTPS} !=on

  RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]

  如果网站没有开启伪静态设置,那么添加了配置文件也是没有效果的,这时候就要去虚拟主机的控制面板将伪静态开启,然后添加该配置文件,那么就能成功将http跳转到https了。

  二、使用的是服务器

  如果使用的是服务器,那么就要在服务器中修改一下Apache配置:

      Apache服务器怎样将http跳转到https

  1)打开Apache下面的conf文件夹下面的httpd点conf,找到:#LoadModule rewrite_module modules/mod_rewrite.so去掉#号。

  2)找到你网站目录的段,比如我的网站目录是c:/www,找到

  修改其中的 AllowOverride None 为 AllowOverride All

  3)重启apache服务;

  到此,Apache的配置就修改完成了,接下来就只需要向上面一样设置重定向规则即可,设置重定向规则方法与上面一样,在网站根目录下添加配置文件即可,到此去浏览器访问就可看到http地址已经自动跳转到https了,关于IIS以及Nginx的服务器http跳转到https操作方法,后面再做介绍。

本文地址:https://www.cdwenhua.cn/jiqiao/30.html