我刚将wordpress网站从服务器移到另一个网站并更改了域名。我从服务器1上传了文件并将其下载到服务器2.我还更改了数据库中的网站URL(表" wp_options")并更改了我的DN和重定向设置(通过OVH管理仪表板)。 问题是,网站没有正确显示,很多东西都没有在服务器上找到,所有链接都重定向到旧域。但我可以在主页上看到一些东西。此外,当我尝试访问www.myNewDomain.com/wp-admin时,我被重定向到www.myOldDomain.com/wp-admin。
知道这可能来自哪里以及如何解决它?
感谢任何帮助。抱歉我的英语,不是我的母语。
THX,
地中海
答案 0 :(得分:0)
它可能在wp_config.php中没有改变
点击此处https://codex.wordpress.org/Changing_The_Site_URL#Edit_wp-config.php
答案 1 :(得分:0)
您需要在导出的数据库文件(不仅仅是表“wp_options”)中的任何位置更改您的网站URL,并在更改链接时,请注意排除http或www(只需使用主域名“stackoverflow.com”)< / p>
答案 2 :(得分:0)
以下是一些可用于在phpmyadmin中更新网址的代码。使用SQL选项卡运行这些。这应该可以修复您迁移内容的404。确保更改表格前缀,如果它不是&#39; wp&#39;。
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.oldsiteurl.com', 'src="http://yourcdn.newsiteurl.com');
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.oldsiteurl.com', http://yourcdn.newsiteurl.com') WHERE post_type = 'attachment';
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.oldsiteurl.com','http://www.newsiteurl.com');