WordPress 网站不使用域名,而是使用 IP 地址

WordPress website not working with domain name but IP address

http://sidparmar.ca/portfolio/ 这是我的投资组合网站,唯一的主页使用的是域名。每个 link 都坏了,除非用我的 VPS 的 IP 替换,即 64.20.53.42.

所以通常它应该像sidparmar一样工作。ca/portfolio/contact/(给我一个错误"The requested URL /portfolio/resume/ was not found on this server.") 但目前,只有当我输入 64.20.53.42/portfolio/contact/ 作为 URL.

时它才有效

如果您有任何我应该研究的 suggestions/advice 或指示,请告诉我。任何帮助表示赞赏。

自从您安装了 Wordpress 后,您的网站是否出现过这种情况?如果是这样,那么你在哪里安装 wordpress(即什么目录)?看起来您没有将它安装在您的 Web 服务器的 Web 根目录中。另外,当您安装 Wordpress 时,您确定您指定了正确的网站 URL 吗?

基于您提供的有限信息和您网站的少量自定义内容,我的建议是简单地删除您的数据库和文件,创建一个新数据库,然后完全按照正确的说明重新安装 Wordpress。您的 VPS 主办方可能为您提供了大致流程。

或者,如果这是一个新问题,您认为是您造成的吗?如果是这样,你做了什么?如果没有,您应该联系您的 VPS 主机,看看您或他们是否需要更新您的 DNS 设置。

自己找答案!是的!

我刚刚将 "ServerAlias www.domainname.ca" 添加到我的 apache2 conf 文件 (000-default.conf) 中,您可能可以在 VPS.[=10 的 /etc/apache2/sites-available 目录中找到它=]

不确定为什么会这样或究竟是什么导致了问题,但我确信这是因为 Yoast SEO 插件。