刷新时在有效的子域页面上获取 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>
我在子域 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>