刷新时在有效的子域页面上获取 404

Getting 404 on valid subdomain pages when refreshing

我在子域 staging.mysite.com 上有一个站点,当我刷新 URL 时,所有页面都会收到 404。这就是说我可以从应用程序根目录导航到任何页面并且它加载正常,但如果我随后刷新该页面,我会收到 404。

我认为这可能是 DNS 问题?

mysite.com 托管在 Godaddy 上,是我帐户的主域。我有一个 staging 的 A 记录指向我的主机 IP,我添加了 staging 作为子域,域为 staging.mysite.com,文档根目录为 public_html/staging.

当我在我的本地主机上开发时没有问题,只有当我部署到临时站点时。这让我相信这不是 VueJS 路由问题。

这是 DNS 配置错误吗?

你更新了 .htaccess 了吗?

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>

附加信息 Example Server Configurations