Wordpress建站

WordPress http自动跳转到https - WordPress 中常见的 SSL 问题

WordPress http自动跳转到https

本文首发于 2019 年 10 月,文中的插件、界面与价格可能已有变化,仅供参考。

WordPress http自动跳转到https

使用WordPress插件 Really Simple SSL

  1. 安装启用此插件,打开 设置 -> SSL 页面,点击启动,如果http还是不能跳转到https,请点击 設定(Setting) 页面,勾选 开启JavaScript重导到SSL
    ssl

更改 .htaccess 达到 HTTPS 301重定向

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
# END WordPress
  1. 以上是WordPress自动生成的伪静态文件.htaccess, 在根目录下。
  2. 需要在 #END WordPress 之前添加一下代码。(如无.htaccess请使用第二种方法)
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

修改 Nginx 配置 (非 lnmp 一键安装包)

如果您使用的是 Nginx, 就可以修改 Nginx 配置来达到自动跳转的功能
  1. 找到 Nginx 安装目录 ,通常为(/etc/nginx)(/usr/local/nginx)
  2. 修改 nginx.conf 文件
  3. # 使用 rewrite
    rewrite ^(.*) https://$server_name$1 permanent;

    # 使用 return
    return 301 https://$server_name$request_uri;

  4.  将以上两种中其一添加到 nginx.conf 文件中
  5. server
    {
    listen 80;
    #listen [::]:80;
    server_name www.wporder.com wporder.com;

    rewrite ^(.*) https://$server_name$1 permanent;

    }

蓝狮开源 OSLION

上海的数字技术团队。写建站、内容与增长,也做这些事。

聊聊你的项目

继续阅读

相关文章

返回博客