wordpress因为数据库是绝对路径的链接,更新域名链接必须全部更换,不然访问的还是旧域名。
解决方法
打开你的phpMyAdmin工具,sql执行命令
更新siteurl和home字段: 在wp_options表中运行以下SQL命令来更新 siteurl 和 home 字段:
UPDATE wp_options
SET option_value = REPLACE(option_value, 'http://old-domain.com', 'http://new-domain.com')
WHERE option_name = 'home' OR option_name = 'siteurl';
更新帖子内容中的旧域名: 使用以下SQL命令在wp_posts表中进行更新:
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'http://old-domain.com', 'http://new-domain.com');
更新用户meta数据(可选): 如果用户meta数据包含旧域名,您可以运行以下命令:
UPDATE wp_usermeta SET meta_value = REPLACE(meta_value, 'http://old-domain.com', 'http://new-domain.com') WHERE meta_key = 'your_meta_key';更新评论中的链接(可选): 如果您需要更新评论中的链接,可以运行以下命令:
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'http://old-domain.com', 'http://new-domain.com');更新媒体链接: 将旧的媒体链接更新为新的链接,通常这些链接存储在 wp_posts 表的 guid 列和 post_content 列中。
UPDATE wp_posts
SET guid = REPLACE(guid, 'http://old-domain.com', 'http://new-domain.com')
WHERE post_type = 'attachment';
设置301重定向,可以用nginx或文件跳转都行。
萌新无脑方案提供
将你的sql数据库下载到电脑,用txt打开数据库,ctrl+h批量替换域名,再上传sql替换即可。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END


暂无评论内容