在 wordpress 网站中使用 SSL

Posted

技术标签:

【中文标题】在 wordpress 网站中使用 SSL【英文标题】:Use SSL in wordpress site 【发布时间】:2017-06-04 07:55:34 【问题描述】:

我想在我的 wordpress 网站上从 HTTP 转到 HTTPS。到目前为止,我做了以下工作:

    将站点网址和家庭地址更改为https://www.example.com

    在 wp-config.php 文件中添加

    define('FORCE_SSL_ADMIN', true);
    define('FORCE_SSL_LOGIN', true); // I read this was deprecated, but I was desperate
    /* That's all, stop editing! Happy blogging. */
    

    在 .htaccess 我有:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %HTTPS !=on
    RewriteRule ^https://%HTTP_HOST%REQUEST_URI [L,R=301]
    RewriteRule ^index\.php$ - [L]
    RewriteCond %REQUEST_FILENAME !-f
    RewriteCond %REQUEST_FILENAME !-d
    RewriteRule . /index.php [L]
    </IfModule>
    

所以现在我面临两个问题: 1.css样式不加载 2. 我无法访问 wp-admin 面板并且出现错误 401 页面未正确重定向

我尝试了很多东西,最后我真的需要你的帮助,谢谢!!!

编辑!!!! 我删除了线条 定义('FORCE_SSL_ADMIN',真); 定义('FORCE_SSL_LOGIN', true);

现在它找到了进入管理面板的方式,但仍然没有加载样式文件。

【问题讨论】:

检查您的错误控制台并确保一切都正确加载。您可能还需要更新数据库中的站点 URL 或按照此处的说明操作:godaddy.com/help/changing-your-wordpress-domain-name-6495。它可能引用的是 HTTP 而不是 HTTPS,大多数浏览器都会拒绝。 你用的是apache、nginx还是其他的? 是的,我在数据库中编辑了站点 URL。它是阿帕奇。在日志中,我没有看到任何具体内容。但是在控制台中,我有一个错误列表,如下所示:阻止加载混合活动内容“example.com/wp-includes/js/wp-emoji-release.min.js?ver=4.7.1” 您(或主题作者)是否有可能将 css 样式链接 url 硬编码为指向 http url?您可以检查页面以找出答案,或者您可以检查错误控制台(它应该在那里显示为未加载)。 【参考方案1】:

只需使用 Wordpress 插件,它会节省您的时间。

我个人使用这个: https://wordpress.org/plugins/wp-force-ssl/

【讨论】:

以上是关于在 wordpress 网站中使用 SSL的主要内容,如果未能解决你的问题,请参考以下文章

WordPress 网站中的 SMS Api 集成

Lucida 书法字体在 android chrome 中无法使用 wordpress 网站

我无意中修改了wordpress后台的常规下的网站地址和站点地址,搞得网站打不开,我删除了网站web

如何在 aws 中访问 WordPress 网站的文件和 phpmyadmin

如何完美更换WordPress网站的域名

如何在 WordPress 网站中使用 Zapier 插件为 Gravity Forms 创建多个逻辑条件?