wordpress 将主网站网址从http更改为https

idfiyjo8  于 2023-08-03  发布在  WordPress
关注(0)|答案(2)|浏览(147)

我找到了一个类似的主题,但它没有解决我的问题。我安装了一个WordPress Multisite。我手动更改了所有的值,这些值在无尽的论坛和教程中被描述。
我的网站>网络>网站>编辑>信息-->这里的网站URL停留在http(见图片)
我的网站>网络>网站>编辑>设置-->这里的网站url和主页已更改为https(见图片)
为什么?为什么?
我不停地检查我的变化。所有的变化都应该是正确的,并且应该做的地方。尽管如此,主要网站的url仍然停留在http,我不明白。我已经做了关于本教程和其他的更改:
https://wpengine.com/support/how-to-change-a-multi-site-primary-domain/
我还把值
define('WP_HOME','http:somedomain.com'); define('WP_SITEURL',' http://somedomain.com ');
只是为了确定!它没有做任何事情,所以我再次删除了最后一部分。
你能帮帮我吗。太令人沮丧了。
Picture of the problem

wr98u20j

wr98u20j1#

来自德国www.example.com网站的某个人wordpress.org帮我提供了一个Stack Exchange的链接。因此,如果有人有同样的问题,这里有一个可能的解决方案,可以帮助我。这就是他对这个链接的看法:https://wordpress.stackexchange.com/a/355888/129212
“解决办法:
1.)备份数据库。没有后援,没有怜悯。
2.)在wp-config.php中,在每行前面加上前缀//的多站点代码块注解掉(不要删除)。
类似:

// define ('WP_ALLOW_MULTISITE', true);
// define ('MULTISITE', true);
// define ('SUBDOMAIN_INSTALL', true);
// $ base = '/';
// define ('DOMAIN_CURRENT_SITE', 'example.com');
// define ('PATH_CURRENT_SITE', '/');
// define ('SITE_ID_CURRENT_SITE', 1);
// define ('BLOG_ID_CURRENT_SITE', 1);

字符串
3.)再次登录,然后在设置>常规下将URL更改为https://example.com(使用您的域)
4.)在wp-config.php中删除代码块中的多站点的注解字符//。
类似:

define ('WP_ALLOW_MULTISITE', true);
define ('MULTISITE', true);
define ('SUBDOMAIN_INSTALL', true);
$ base = '/';
define ('DOMAIN_CURRENT_SITE', 'example.com');
define ('PATH_CURRENT_SITE', '/');
define ('SITE_ID_CURRENT_SITE', 1);
define ('BLOG_ID_CURRENT_SITE', 1);


5.)继续,就像什么都没发生一样。”
他说,WordPress似乎没有考虑到主页面/父页面会以任何方式改变。因此,这是最简单的方法,返回到一个“正常站点”,更改URL,然后再次“激活”多站点。
希望能帮上忙!再见!

azpvetkf

azpvetkf2#

如果您可以访问WP-CLI,您也可以使用wp network命令来更新Meta值:
wp network meta update 1 siteurl https://somedomain.com/
1是您的网络ID,默认为1。
或者,如果不使用任何对象缓存,也可以直接更新数据库条目:

UPDATE wp_sitemeta SET meta_value = 'https://somedomain.com/' WHERE meta_key = 'siteurl';

字符串

相关问题