【问题标题】:Wordpress dashboard posts, pages edit links not working after installing SSLWordpress 仪表板帖子,页面编辑链接在安装 SSL 后不起作用
【发布时间】:2018-06-26 09:04:56
【问题描述】:

我最近在我的 Wordpress 网站上安装了 SSL。安装 SSL 后,出现混合内容问题。但是可以通过安装 SSL 不安全的内容修复插件来解决这个问题。

但现在我面临编辑和删除链接在页面、帖子等上不起作用的问题。除此之外,Wordpress 仪表板中的其他内容都很好。

我已经在我的 wp-config.php 文件中添加了这些代码 sn-ps。

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


    【解决方案1】:

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

    wp-config.php(你已经改变了)和数据库是第一个检查它的地方。

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

    Codex - update url in the database

    菲尔B

    【讨论】:

    • 据我所知,数据库值被 wp-config.php 值覆盖。是吗?还有我的数据库选项表,我没有在 url 前面添加任何协议。 http 或 https。只有网址在那里。
    【解决方案2】:

    使用您的域名将 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_)在 siteurlhome 行中。

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

    【讨论】:

    • 这些步骤已经完成。我在我的问题中添加了这些代码 sn-ps。请检查一下。
    猜你喜欢
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    • 2017-08-30
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多