首页 > 解决方案 > 刷新时在有效子域页面上获取 404

问题描述

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

我在想这可能是DNS问题?

mysite.com托管在 Godaddy 上,是我帐户的主域。我有一个staging指向我的托管 IP 的 A 记录,并且我已将其添加staging为子域,域为 as staging.mysite.com,文档根为public_html/staging.

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

这是 DNS 配置错误吗?

标签: vue.jsdnshttp-status-code-404

解决方案


您是否更新了 .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>

附加信息 示例服务器配置


推荐阅读