【发布时间】:2011-09-08 14:02:15
【问题描述】:
我正在尝试将网站从实时 URL 移动到我的本地 MAMP 环境。我怎么能做到这一点,因为我在后台真的很痛苦,因为 wp-admin 不断将我重定向到我的实时站点或说某些页面不存在。
【问题讨论】:
我正在尝试将网站从实时 URL 移动到我的本地 MAMP 环境。我怎么能做到这一点,因为我在后台真的很痛苦,因为 wp-admin 不断将我重定向到我的实时站点或说某些页面不存在。
【问题讨论】:
我假设您已经将整个 WordPress 目录从您的网络服务器复制到您的本地 MAMP 文件夹。
为了处理数据库和 URL,我发现使用 phpMyAdmin 或类似工具从您的 Web 服务器导出整个数据库最简单,然后在导出的 SQL 文件上运行查找和替换以替换您的旧 URL(http:// www.yourwebsite.com/) 与您的 MAMP url (http://localhost:8888/yourwebsite) 然后运行 SQL 脚本在本地安装数据库(我使用 SequelPro)。
【讨论】:
您还可以编辑 wp-config.php(在根目录中)并添加/修改这些行:
$ntz_site_url = 'http://localhost:8888/';
define('WP_SITEURL', $ntz_site_url);
define('WP_HOME', $ntz_site_url);
define( 'WP_CONTENT_URL', $ntz_site_url.'/wp-content');
define( 'WP_PLUGIN_URL', $ntz_site_url.'/wp-content/plugins');
【讨论】:
There is a great tutorial. 仅仅修改 wp-config.php 是不够的。您也必须更改数据库中的所有 URL。
【讨论】:
打开你的 wp-login.php 文件,检查是否有一些选项更新:
update_option('siteurl','http://example.com'); update_option('home','http://example.com');
删除这些行,或更新地址。也许这是让您头疼的原因,因为它可能会在您每次访问登录页面时更新您的数据库站点 URL 和主页选项。
【讨论】: