如何把http请求重定向到https请求?

  • 发布时间:2020-03-13 18:17:22
  • 阅读次数:3241

这篇文章演示了把http请求重定向到https请求的方法,前提条件是已经配置好了https网站。比如我们的域名是zhaomu.com,我们需要把 http://www.zhaomu.com 这样的http请求重定向到 https://www.zhaomu.com 。下面分别演示Apache服务器和Nginx服务器的操作方法。

Apache服务器

方法1

在站点的根目录下创建.htaccess文件,内容如下:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://www.zhaomu.com/$1 [R,L]

方法2

在Apache的配置文件中添加如下代码:

<VirtualHost *:80>
    ServerName zhaomu.com
    ServerAlias www.zhaomu.com
    Redirect 301 / https://www.zhaomu.com/
</VirtualHost>

Nginx服务器

在Nginx服务器的配置文件中添加如下代码:

server {
    listen 80;
    server_name zhaomu.com www.zhaomu.com;
    return 301 https://www.zhaomu.com$request_uri;
}

注意:设置完毕后需要重启Apache或Nginx使之生效。

【全文完】

< 上一篇:如何在CentOS 7云服务器上使用Apache创建网站? 下一篇:如何在CentOS云服务器上安装PHP 7? >