【发布时间】: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?您可以检查页面以找出答案,或者您可以检查错误控制台(它应该在那里显示为未加载)。
标签: php wordpress .htaccess ssl