Server ip to Domain

时间:2013-06-06 作者:Starboy

当前我的服务器实例正在运行wordpress(例如:http://12.345.678.901) 如果那是我的ip,一旦你点击那个URL,你就会得到索引页。我当然要将所有这些移动到一个域,但我不确定在端口上需要更改什么。

(我知道Apache配置指向域等)我最想知道的是url链接等?我可以使用建议的WP\\u config方法吗?IE:

define(\'WP_HOME\',\'http://example.com\');
define(\'WP_SITEURL\',\'http://example.com\');
还是我要去铁杆,在数据库中进行搜索和替换?(我知道之前我必须从一台服务器移动到另一台服务器,但在这种情况下,我仍然在同一台服务器上。)

最好安全,抱歉,谢谢你的帮助!

2 个回复
最合适的回答,由SO网友:markratledge 整理而成

我总是在phpmyadmin中运行查询http://www.phpmyadmin.net 或管理员http://www.adminer.org/:

UPDATE wp_options SET option_value = replace(option_value, \'http://www.olddomain.com/\', \'http://www.newdomain.com/\') WHERE option_name = \'home\' OR option_name = \'siteurl\';

UPDATE wp_posts SET guid = replace(guid, \'http://www.olddomain.com/\',\'http://www.newdomain.com/\');

UPDATE wp_posts SET post_content = replace(post_content, \'http://www.olddomain.com/\', \'http://www.newdomain.com/\');
是的,有些人会说永远不要更改GUID,但更改域让您别无选择。您的帖子将再次显示在RSS提要中。

使用phpmyadmin或adminer;转储数据库并使用文本编辑器进行查找/替换将中断序列化数据。

在这些查询之后,对IP进行简单的搜索,以在options、meta和其他表等中找到其他实例。

您可能会在meta和options表中找到widget序列化数据中的IP实例,但会在widget本身中更改这些值,因为此类序列化数据必须具有相同的长度,否则会中断。或在以下位置使用查找/替换工具:http://interconnectit.com/products/search-and-replace-for-wordpress-databases/ 它可以正确地重新序列化数据,还可以查找/替换所有URL,而无需单独使用上述查询。

SO网友:Mike Madern

WordPress在Codex页面上有一篇关于这个问题的文章:

http://codex.wordpress.org/Moving_WordPress

有这个Search and Replace for WordPress Databases Script 可以安全地更改所有实例,而不会出现任何问题。

如果您是开发人员,请使用此选项。

还有一个15步的解决方案,在移动WordPress Codex页面中描述。

结束

相关推荐

Wordpress mu domain mapping

我在插件支持页面上问了这个问题,但没有得到答案:/是否可以使用域映射插件映射Wordpress(multisite)中映射到具有子目录的域的域?我可以得到食物。实例com映射很好,但我无法获得示例。com/foo从博客映射。我的网站。我得到一个重定向回站点博客的路径。我的网站。com。我正在使用最新的wordpress和最新安装的wordpress域映射插件。我想做的事是可以实现的吗?