将多个WordPress移动到不同的域和vhost-无法登录和菜单问题

时间:2012-03-06 作者:Purcell

我正在尝试将wordpress多安装移动到同一服务器和不同域上的不同vhost。目前,我们正在通过将所有内容复制到一个新的vhost来测试该流程,并在移动生产站点之前使用一个新的数据库来尝试该流程。

我可以访问新域并查看我们移动的站点。内部链接已更新以使用新域。不幸的是,菜单链接都指向旧域,我在数据库中找不到对该域的任何引用。我也无法登录wordpress。我去http://newdomain/wp-login.php 并使用管理员用户登录。我被重定向到并登录到olddomain的仪表板。com。

程序:

对当前站点进行mysql转储创建新数据库,dbuser将mysql转储导入新数据库,使用wordpress将整个vhost复制到新虚拟主机,和siteurl在vhost(主题文件,所有内容)中搜索旧域的所有文件,并替换为新域为站点创建apache条目在wp\\ux帖子、wp\\u站点、wp\\u博客、wp\\u sitemeta中更新的字段更新上述数据库中的字段时仍然无法解决问题使用搜索和替换工具(http://interconnectit.com/124/search-and-replace-for-wordpress-databases/) 食品法典委员会推荐(http://codex.wordpress.org/Moving_WordPress#Moving_WordPress_Multisite)

  • 搜索了整个数据库的转储,但仍然找不到对旧url的引用,我尝试了按照我找到的文档进行操作,但这些似乎都无法解决我的问题:-http://codex.wordpress.org/Moving_WordPress#Moving_WordPress_Multisite- https://interconnectit.com/products/search-and-replace-for-wordpress-databases/- http://tech.ipstenu.org/2012/moving-wordpress-multisite/

    如有任何建议,将不胜感激。

  • 2 个回复
    SO网友:Tom J Nowell

    我建议在所有wordpress表上使用搜索替换。您将错过选项表中的条目以及许多其他位置,如post meta等

    SO网友:Jane Seneor

    我也有同样的问题<您是否在wp配置文件中查找了多站点声明信息?

    define(\'WP_ALLOW_MULTISITE\', true);
    define(\'MULTISITE\', true);
    define(\'SUBDOMAIN_INSTALL\', false);
    define(\'DOMAIN_CURRENT_SITE\', \'www.domain.com\');
    define(\'PATH_CURRENT_SITE\', \'/blog/\');
    define(\'SITE_ID_CURRENT_SITE\', 1);
    define(\'BLOG_ID_CURRENT_SITE\', 1);
    
    它经常被错过

    您可能在js、php文件和插件中也有一些链接(您的菜单是否使用了特殊的插件)?你检查过你的了吗。htaccess文件?

    在数据库中,您是否更改了wp\\U选项表中的站点和主页选项
    如果您的WordPress站点完全被破坏,那么您可以将以下值添加到wp config。php,应该具有相同的效果:

    define(\'WP_HOME\', \'http://your_server/your_blog_url\');
    define(\'WP_SITEURL\', \'http://your_server/your_wordpress_url\');
    
    最后,如果你安装了一个新的wordpress,它是相同的WP版本吗?请小心使用相同的用户、密码等。似乎用户的名称和顺序必须与数据库相匹配。(您可以删除数据库中用作查询缓存的TransClient。
    最后在浏览器中删除指向您站点的Cookie。
    希望有帮助

    结束

    相关推荐

    Changing domain

    我在WordPress中设置了我的域名,没有www.e xyz。com,但在设置该xyz后实现。com没有重定向到www.xyz。com。现在我无法登录到管理面板。我浏览了代码,但发现域没有设置为任何变量的值。是否保存在数据库中?我怎样才能改变它?