在Localhost上运行WordPress,希望在Windows Server 2003上实现它



好吧,所以我有一个客户坚持认为我在运行Windows Server 2003 SP2的内部服务器上安装WordPress。

我到目前为止所做的工作已安装在公共访问目录中的MySQL,PHP和WordPress(即www.domain.com提出网站)。

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

请帮助我,我到处都在寻找解决方案,但是我找不到将其保存在您自己的服务器上的任何东西,只需移动到另一台服务器。

您必须在数据库的其余部分中搜索/替换,以更改帖子,内容和元中的URL的所有URL。在phpmyadmin中使用这些查询(如果您手动更改了网站URL或在Admin中进行此查询):

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

编辑10/21/16

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

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

转到 http://localhost/wp-admin/options-general.php并更改WordPress地址URL,如果需要,请使用网站地址URL。

应该有助于检索CSS。

最新更新