在 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的主要内容,如果未能解决你的问题,请参考以下文章
Lucida 书法字体在 android chrome 中无法使用 wordpress 网站
我无意中修改了wordpress后台的常规下的网站地址和站点地址,搞得网站打不开,我删除了网站web