我最近在我的Wordpress网站上安装了SSL。安装SSL后,出现混合内容问题。但可以通过安装SSL不安全的内容修复程序插件来解决此问题。
但是现在我面临的是编辑和删除页面,帖子等上的链接无效的问题。除此之外,在Wordpress仪表板中还可以进行其他操作。
我已经在wp-config.php文件中添加了这些代码段。
define('WP_SITEURL', 'https://' . $_SERVER['SERVER_NAME']);
define('WP_HOME', 'https://' . $_SERVER['SERVER_NAME']);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';
答案 0 :(得分:0)
检入wordpress数据库。网址也存储在其中,因此,如果其中的网址是http://,则将其更新为https://
wp-config.php(您已经更改过)和数据库是检查此内容的首要位置。
您希望“直接在数据库中更改URL”指向底部,它告诉您要编辑的字段。
Codex - update url in the database
PhilB
答案 1 :(得分:0)
用您的域名将wordpress常量设置为字符串:
define('WP_SITEURL', 'https://putyoutdomainname.com');
define('WP_HOME', 'https://putyoutdomainname.com');
如果您希望登录到仪表板的登录表单应通过SSL运行,请同时输入wp-config.php:
define( 'FORCE_SSL_LOGIN', true );
define( 'FORCE_SSL_ADMIN', true );
下次从仪表板注销并删除所有cookie,然后再次登录(或尝试在浏览器中使用私有模式)
WordPress域名存储在wp_
和siteurl
行的数据库表wp_options中(我假设默认表前缀home
)。
在过去没有SSL的情况下向站点添加HTTPS类似于将站点移至新域名。您可以与Wordpress Codex一起前进。记住,如果您更改URL 您应该更新帖子和页面中的所有网址。在WP Codex中,这样做是SQL命令。