在通过MAMP在本地处理后,将WordPress移动到域

时间:2015-10-18 10:11:28

标签: wordpress mamp

我已经完成了WordPress上的样式更改,我已准备好将其从MAMP移动到我的域名。

这会涉及对WordPress文件的任何更改,还是我可以在购买后将其拖到我的新域名?

4 个答案:

答案 0 :(得分:0)

对我个人来说已经有很长一段时间了,但是您想要通过wp-admin中的选项菜单更改SiteURL。

否则,只需确保您的MySQL数据库已导出,您的凭据和用户权限都已设置,这些也可以正常工作。

如果您仍有问题:
https://codex.wordpress.org/Changing_The_Site_URL https://codex.wordpress.org/Moving_WordPress

答案 1 :(得分:0)

必须更新数据库。对我来说总是有用的是我从phpMyAdmin或MySQL导出数据库(使用mysqldump)并使用文本编辑器打开导出的/^\/api\/parsetime/.test(req.url)文件,如Sublime Text。

现在您要查找以前网址的任何出现。让我们在您的开发计算机上说出您的Wordpress网站的索引的网址是.sql,并且您希望它位于http://localhost:8080/wordpress下的网站上https://domain.com使用Find & Replace并用https://domain.com替换所有内容。

对于较旧的Wordpress版本,如果您有自定义网址,则必须更新.htaccess文件。

答案 2 :(得分:0)

您必须在数据库中进行搜索替换,并将您的本地域(test.lo)替换为实时域(test.com)。 为此,您可以使用此处的脚本:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ 将searchreplacedb2.php文件添加到路径文件夹中,然后访问test.lo / searchreplacedb2.php并按照其中的步骤操作。这将在数​​据库中的任何地方用您的实时域替换您的本地域。

您无法进行简单的搜索替换,因为本地域可能会在数据库的某些字段中序列化,而简单的搜索替换不会替换它们。

答案 3 :(得分:0)

你必须做的主要开始是更新你的wp-config.php

define('WP_HOME','http://www.mynewdomain.com');
define('WP_SITEURL','http://www.mynewdomain.com');

这样wordpress就知道它必须从哪个域运行。

你这样做的原因是因为没有它你可能无法访问管理员,登录等等。

当这项工作正常并且您已登录时,请转到wp-admin并转到永久链接设置。

对您的设置进行注释,然后将其更改为默认设置(以及woocommerce设置等)。

转到您的主页和其他一些人,并注意您的网址看起来有多乱:)

现在回到固定链接设置并恢复它们(这一点是为了确保wordpress所依赖的.htaccess文件设置正确)

最后,如果需要,请查看https://github.com/veloper/WordPress-Domain-Changer以更改您的SQL等。

请注意,此方法对于开发人员非常方便,因此您只需更新wp-config.php以获取localhost或开发或生产(不用于测试目的,不要使用本地PC。将其全部复制到子目录中您的托管合作伙伴例如http://www.mynewdomain.com/mytestarea。请确保使用mysql数据库的COPY(永远不要指向同一个数据库)。您现在可以在托管平台上进行测试而不会干扰实际网站或您的开发导致问题其他人。