Wordpress将整个站点移动到不同的文件夹/更改,更新MySQL db等中的永久链接

时间:2015-01-28 10:27:47

标签: mysql wordpress mamp-pro

Higuys我刚刚进入word press press。

我正在尝试从我当地的MAMP专业版环境中对wordpress网站进行精确备份,并让它在另一个文件夹中再次运行。

我成功地重新安装了该网站,它的启动和运行但不幸的是我的所有固定链接仍然指向旧的网站,我甚至无法转到http://mynewsite:8888/wp-admin因为该网址重定向到http://myoldsite:8888/wp-admin (旧网站)

继续我所做的事情

  1. 将所有wp目录内容复制并粘贴到新位置

  2. 复制/导出我现有的wp网站数据库SQL

  3. 创建了一个新的数据库/名称
  4. 将备份的SQL导入我的新数据库
  5. 在MAMP PRO中创建了一个新主机,指向我的新站点目录
  6. 在新网站中更新了wp-config以指向我的新数据库/名称
  7. 在浏览器中运行新网站
  8. 从我在这里读到的 http://codex.wordpress.org/Moving_WordPress

    它说要下载

    搜索和替换WordPress数据库脚本 https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    并运行它以使用新的

    替换旧的永久链接URL

    但是当我从http://searchreplacescript:8888运行这个脚本(在MAMP中为它设置主机之后)并在浏览器中运行它时,页面会加载所有选项,但是我在数据库下面有一个红色框标签

    SQLSTATE [HY000] [2003]无法连接到'127.0.0.1'上的MySQL服务器(61)

    我需要将其更改为使其连接到MySQL ??? (MySQL肯定在运行,我可以去myPHP管理员等)。 我刚刚运行默认的MAMP Pro。

    任何帮助都会很棒,我也尝试过插件“复制器”我能够复制该网站但是不幸的是,即使插件告诉我一切都很成功,unfortunatley也无法提取网站

    非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

您是否尝试在wordpress网站的根目录清空.htaccess的内容?不要删除它,只是清空它。

一旦完成,请转到yourwebsite / wp-admin,general,确保新地址正确并单击“保存”。 转到固定链接,选择正确的链接并再次保存。这将重新创建.htaccess。 然后转到主题设置(如果有),然后单击“保存”。

仅供参考,我投入了BackupBuddy插件,以避免必须完成您已完成的所有步骤,这是一个很好的节省时间。

Ps:在您的MAMP中,确保在Apache配置中勾选“重写模块”(我在UwAmp中遇到了类似的问题)。

希望这有帮助