无法在 yarn build React 应用程序中访问子路径和主页

Unable to access subroutes and home page in yarn build React app

我正在尝试将 React 应用程序部署到 public 站点,并且在 localhost 上一切正常。当我打开网站并转到 url(即 www.something.com)时,主页呈现良好,包括静态资产。

然后,当我创建一个 .htaccess 文件时包含:

FallbackResource /

所有子路径都呈现良好(静态资产包括 js、css、图像),但主页错误 502 Bad Gateway

但是,当我转到子路径(即www.something.com/about)时,它会出现 404s。

我做错了什么?

这个问题最终由 .htaccess rewrite to redirect root URL to subdirectory

回答

我按照示例重定向到主页,并保留了我的 FallbackResource 定义。

RewriteEngine On
RewriteRule ^$ /index.html [L]
FallbackResource /index.html

我注意到你也可以在这里使用任何其他定义的路由(即 /contact