繁体   English   中英

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

[英]moving WordPress over to domain, after working on it locally through MAMP

我已经完成了WordPress上的样式更改,并准备将其从MAMP移至我的域。

这会涉及到WordPress文件的任何更改吗?或者我可以在购买后将其拖到新域中吗?

我个人已经花了很长时间了,但是您希望通过wp-admin中的选项菜单更改SiteURL。

否则,只需确保MySQL数据库已导出,您的凭据和用户权限都已设置并且它们也起作用。

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

数据库必须更新。 始终对我有用的是,我从phpMyAdmin或MySQL(使用mysqldump )导出数据库,并使用文本编辑器(例如Sublime Text)打开导出的.sql文件。

现在,您想查找以前的URL的任何出现。 假设在您的开发机器上,指向您的Wordpress网站索引的URL是http://localhost:8080/wordpress并且您希望它位于https://domain.com下的网站上,您只需使用以下命令进行Find & Replace并将所有内容替换为https://domain.com

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

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

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

您必须做的主要开始是更新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更新为本地主机或开发或生产(不用于测试目的,请勿使用本地PC。将其全部复制到托管合作伙伴的子目录中,例如http://www.mynewdomain.com/mytestarea确保您使用mysql数据库的COPY(永远不要指向相同的数据库)现在您可以在托管平台上进行测试,而不会打扰现场或您的开发造成问题给其他人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM