安装 SSL 后,Wordpress 仪表板帖子、页面编辑链接不起作用

问题描述 投票:0回答:3

我最近在我的 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';
php wordpress ssl
3个回答
0
投票

检查wordpress数据库。 url 也存储在那里,所以如果那里的 url 是 http:// 则将其更新为 https://

wp-config.php(您已经更改过)和数据库是首先检查的地方。

您希望“直接在数据库中更改 URL”位于底部,它会告诉您要编辑哪些字段。

Codex - 更新数据库中的 url

菲尔B


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_options 中(我假设默认表前缀

wp_
)在
siteurl
home
行中。

向过去在没有 SSL 的情况下工作的站点添加 HTTPS 类似于将站点移动到新域名。您可以跟随 Wordpress Codex 一起前进。记住如果你改变了网址 您应该更新帖子和页面中的所有网址。在 WP codex 中是 SQL 命令来执行此操作。


0
投票

查找向

admin_url
添加过滤器的插件。也许有一个插件会动态更改管理面板的 url,从而导致此类问题。

// Filter to adjust admin URL to use dynamic URL
add_filter('admin_url', function($url, $path, $blog_id) use ($site_url) {
    return $site_url . wp_parse_url($url, PHP_URL_PATH);
}, 10, 3);
© www.soinside.com 2019 - 2024. All rights reserved.