gpt4 book ai didi

php - 在本地主机上运行 Wordpress,想要让它在 Windows Server 2003 上运行

转载 作者:行者123 更新时间:2023-11-29 02:31:01 25 4
gpt4 key购买 nike

好吧,我有一个客户坚持要我在他们运行 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 或在管理员中这样做):

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-databases/

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

关于php - 在本地主机上运行 Wordpress,想要让它在 Windows Server 2003 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13203036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com