wordpress域名/服务器更换后不能登录后台的解决办法
wordpress域名/服务器更换后不能登录后台的解决办法
灵梦岛

wordpress域名/服务器更换后不能登录后台的解决办法

fghdlz
7月30日发布
温馨提示:
本文最后更新于2024年08月17日,已超过98天没有更新,若内容或图片失效,请留言反馈。

本站站长害怕云服务提供商 (炎火云 2024中国服务器之父)跑路,因此需要给网站同步到本地计算机,但是迁移后发现了以下问题:

1.无法连接数据库

2.所有连接无法打开

3.网站503错误

4.无法登陆后台

5.成功登录后页面混乱,CSS无法加载

因此按照网上教程实践了一下,最优解决办法如下

前排提示,迁移网站前建议关闭网站缓存和伪静态,使用了CDN记得停止解析并且删除所有CDN缓存,否则可能(绝对)会引发bug

一:修改修改wp-config.php

1. 直接打开网站根目录,删除 wp-config.php 文件(配置文件,没了回重新提示安装)

2. 去浏览器打开并且刷新网站,重新安装部署(原则上不会删除资料)

二:继续修改wp-config.php文件

在结尾添加以下两行内容,让网站知道你的新域名

define('WP_HOME','http://新域名');

define('WP_SITEURL','http://新域名');

三:更新数据库

这个可以解决你的无法登陆后台的问题,

登陆你的数据库管理页面打开控制台

来源:phpMyAdmin如何执行数据库操作命令?_phpmyadmin执行命令-CSDN博客

打开记事本,把新旧域名替换一下(怎么替换不用我教了吧)

然后全部复制粘贴到控制台,不要一行一行的复制粘贴

UPDATE wp_options SET option_value = replace(option_value, 'https://旧域名', 'https://新域名') WHERE option_name = 'home' OR option_name = 'siteurl';
 
UPDATE wp_posts SET post_content = replace(post_content, 'https://旧域名', 'https://新域名');
UPDATE wp_posts SET guid = replace( guid,'https://旧域名', 'https://新域名');
 
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://旧域名', 'https://新域名');
 
UPDATE wp_comments SET comment_content = replace(comment_content , 'https://旧域名', 'https://新域名');
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'https://旧域名', 'https://新域名') ;
select * from wp_options where option_id=1;
update wp_options set option_value="http://https://新域名" where option_id=1;

然后ctrl+(回车)执行,命令

如果出现CSS丢失,请打开F12查看css域名是不是还是保留着你之前的网站域名,如果是请手动删除其他主题,只保留 Bloglo 主题,主题位置:\wp-content\themes

点击链接还是指向旧域名怎么办?

如果你确保安装本教程来一步一步走的话,建议在 仪表盘-工具-导出 把网站文章导出,然后在新的域名重新部署,但是这样回丢失主题设置,插件设置等内容

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
取消