美文网首页
设置HTTP重定向为HTTPS

设置HTTP重定向为HTTPS

作者: 林清猫耳 | 来源:发表于2018-11-28 02:10 被阅读49次

    方法一

    使用 WordPress Really Simple SSL 插件

    方法二

    1. 启动重定向:sudo a2enmod rewrite #启动rewrite mod
    2. 设置http端口重定向,在网站根目录wordpress下新建.htaccess文件,在文件中输入内容:
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.domain.com/$1 [R=301,L]
    RewriteCond %{HTTP_HOST} ^domain.com [NC]
    RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301]
    

    更多关于重定向内容:https://jingyan.baidu.com/article/09ea3ede6bd7c6c0aede3931.html
    敲黑板,如果.htaccess文件中原本就有伪静态代码,要把上面的代码放在URL-rewrite代码之前。

    • 将数据库写死的http修改为https
      服务器上进入当前数据库:
    update wp_options set option_value = ‘https://domain.com’ where option_id in(1,2);
    update wp_posts set post_content = replace(post_content, 'http://domain.com','https://domain.com');
    

    最后重启下apache服务:
    sudo service apache2 restart

    对数据库错误的更新对网站可能是毁灭性的打击,建议更新前最好备份数据库。

    via https://www.cnblogs.com/xjb/archive/2017/04/16/wordpress-https-link.html
    via https://blog.csdn.net/WsXOM853BD45Fm92B0L/article/details/80115863

    相关文章

      网友评论

          本文标题:设置HTTP重定向为HTTPS

          本文链接:https://www.haomeiwen.com/subject/yrpoqqtx.html