我无法正常上线我在 Wordpress 中创建/设计的网站。
我购买了一个域名并租用了一台 WordPress 托管服务器。我已通过 FileZilla 将整个 WordPress 文件夹上传到我的服务器上,并将我的本地数据库上传phpMyAdmin
到我从托管服务提供商 (Strato) 获得的新数据库。但每当我搜索我的域名时,我的计算机都会直接连接到本地主机上的 WordPress。我不明白为什么,因为我已将数据库上传到phpMyAdmin
我的主机帐户。难道它不应该直接打开域名吗?
当我在 Chrome 中打开一个inkognito
标签时,我的网站确实打开了,但我的所有链接都不起作用,并且出现一条错误,提示无法访问此站点 localhost 拒绝连接。为什么它会尝试连接 localhost,我该怎么做才能打开网站?
还有奇怪的是,我的整个网站上的字体都自动变了,不是我选择的字体,颜色也自动变了。有谁知道为什么会发生这种情况,我该怎么做才能正确显示所有内容?
附言:在 WordPress 上一切正常,看起来也应该如此,但在线上却不是这样!
答案1
将网站从开发环境移动到生产服务器时,您需要确保站点 URL 和主页变量反映您的新 URL。
您正在使用 phpmyadmin,当您的前端或仪表板不工作时,它非常适合在您的数据库中进行更改。
现在发生了什么
当您最初在开发环境中安装 Wordpress 时,您很可能告诉 Wordpress 它位于“localhost”。Wordpress 使用此值来构建其 URL、检索主题和样式。当移动到其他 URL 时,Wordpress 将继续尝试从“localhost”而不是您的新域获取所需的内容。
编辑数据库
打开 phpmyadmin 并选择您的数据库。数据库将加载并显示所有 Wordpress 表。
您需要更改“options”表,该表可能名为 wp_options 或类似名称。打开表并修改这两个字段;
- 网站网址
- 家
将值从原来的任何值更改为您的新域名,包括 http 或 https,例如http://example.com或者http://example.com/wordpress如果您的网站位于子文件夹中。
保存更改并尝试重新加载您的网站。如有必要,请清除所有浏览器缓存。
现在应该可以工作了