Я использую ReactJS SPA, созданный из https://github.com/facebookincubator/create-react-app
Я использую S3 и Cloudfront для обслуживания своего сайта. Все работает нормально, пока я не перезагружу страницу - она выдает ошибку (в моем случае отказано в доступе), так как она не может работать без Hashbang.
Примечание. Если я ввожу URL-адрес с хэш-бангом, все работает нормально.
По сути, это работает: https://example.com/#/dashboard (перенаправляет на https://example.com/dashboard)
Но если я обновляю страницу, выдает ошибку типа:
Мы используем browserHistory для сохранения маршрутов. Я показываю только соответствующий код:
<Router history={browserHistory}>
<Route path='/dashboard' component={Dashboardpage} />
</Router>