【发布时间】:2018-05-09 03:38:59
【问题描述】:
如果我在本地为客户开发多个网站,我喜欢将它们保存在自己的文件夹中。但是,当我将这些移动到客户端的实时站点时,如何将 URL 从 localhost/samplesite 更改为 www.clientsite.com,而不在 URL 中包含 "samplesite"?
【问题讨论】:
如果我在本地为客户开发多个网站,我喜欢将它们保存在自己的文件夹中。但是,当我将这些移动到客户端的实时站点时,如何将 URL 从 localhost/samplesite 更改为 www.clientsite.com,而不在 URL 中包含 "samplesite"?
【问题讨论】:
您可以使用All-in-One WP Migration plugin 从本地导出并导入到活动域或将一个域移动到另一个域。
【讨论】:
当您移动网站时,您需要确保更新基本 URL 以反映实时 URL,而不是本地 URL。有几种方法可以做到这一点,我个人最喜欢的是在 wp-config.php 文件中使用常量,因为这样更容易保持前进。
将这两行添加到站点的wp-config.php 文件中,位于文件底部附近的happy blogging PHP 评论之前。 相应地更新 URL。
define( 'WP_HOME', 'http://example.com' );
define( 'WP_SITEURL', 'http://example.com' );
但是,您也可以进入数据库中的wp_options 表(注意前缀会根据您在安装时是否更改而有所不同)。在该表中查找 site_url 和 home_url 值并将 URL 更改为新的实时站点地址。
一旦您移动了网站,您还应该转到“设置”>“永久链接”并保存表单(您不必更改该页面上的任何内容),这将刷新重写规则,因此您没有任何本地开发重写仍然存在。
一般来说,您不应该对网站中的 URL 进行硬编码,并且像 WordPress 之类的菜单或帖子链接之类的大多数内容往往是相对的,因此您无需担心旧 URL,但值得事先检查数据库.有一些迁移插件可以帮助缓解这种情况。 Better Search Replace 是一个很好的插件,请注意我不隶属于插件/插件作者或得到其认可。
这个WP Beginner article 还包含一些关于将站点从本地状态迁移到站点状态的有用信息。 再次重申,我不隶属于该网站,也没有对其进行认可,通过快速阅读它,它提供了一些有用的示例和我提到的一些事情的图片。
【讨论】:
从本地主机迁移到实时服务器对 WordPress 来说没什么大不了的。有很多方法可以将您的站点从一台服务器迁移到另一台服务器。如果您是初学者并且没有更多的技术技能,那么我建议您使用 WordPress Duplicator Plugin。我使用这个插件将我的站点从 localhost 迁移到 live 以及一个服务器到另一个服务器。使用这个插件迁移 WordPress 博客非常容易。
【讨论】:
首先您必须更改数据库 wp_options 表。 将 site_url 和 home 更改为您的域名。
然后在 wp_config 文件中更改 DB 名称、密码、用户名,
之后要更改 url,我有一个文件,只需将此文件添加到根文件夹中,然后使用该文件名添加站点 url。并且将打开一个表单,在此处添加您的网站网址。并继续。
示例:
filename.php :如果你愿意,这是我会提供给你的文件。 只需发送您的电子邮件 ID。 它会通过搜索改变整个网站的网址。
https://www.yourdomain.com/filename.php
这绝对适用于您的场景。
【讨论】: