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

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

目录

WordPress http自动跳转到https

 

使用WordPress插件 Really Simple SSL

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

更改 .htaccess 达到 HTTPS 301重定向

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

修改 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;

    }

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

联系我们