2

好的,所以我有一个客户坚持要我在他们运行 Windows Server 2003 SP2 的内部服务器上安装 Wordpress。

到目前为止,我所做的是将 mySQL、PHP 和 Wordpress 安装到可公开访问的目录中(即 www.domain.com 会打开网站)。

显然,如果我在服务器上并导航到http://localhost它会打开工作的 Wordpress 网站,但我要做的是更改它,以便当您导航到http://domain.com它时会正确打开该网站。目前,如果您这样做,它将打开没有任何样式或图像的站点,因为指向http://domain.com/page它的路径而不是指向http://localhost/page

请帮助我,我到处寻找解决方案,但我找不到任何关于将它保存在您自己的服务器上的信息,只是移动到另一台服务器。

4

2 回答 2

2

您必须在数据库的其余部分中搜索/替换以更改帖子的所有 URL、内容中的 URL 和元中的 URL。在 phpmyadmin 中使用这些查询(如果您手动更改了站点 URL 或在管理员中这样做,则第一个除外):

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/');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/');

2016 年 10 月 21 日编辑

最好使用这个 PHP 脚本来更改 URL,因为它可以正确处理数据库中的序列化数据;上面的 SQL 查询将破坏序列化数据,并且您可能会丢失主题和小部件选项。请参阅https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

然后还在样式表和主题的functions.php 文件中查找硬编码的URL。

于 2012-11-02T22:14:20.630 回答
0

转到http://localhost/wp-admin/options-general.php并更改 WordPress 地址 URL,如果需要,还可以更改站点地址 URL。

这应该有助于检索 CSS。

于 2012-11-02T22:02:59.950 回答