Мое приложение для реагирования нормально работает на localhost, но когда после того, как я развернул его на gh-страницах или увеличился, он не дает мне перемещаться между страницами с использованием URL-адреса.
пользователи могут перейти на страницу регистрации, щелкнув пункт меню в правом верхнем углу. но если пользователь использует URL http://chat.susi.ai/signup/, он дает страницу 404
Я попробовал несколько решений из Интернета, но не сработало.
Следующий вопрос: я создал страницу 404, которая будет отображаться, когда пользователь пытается перейти по неработающим ссылкам. Она отлично работает на localhost. но не в производстве. Я попробовал это решение, но ничего не изменилось.
это часть моего файла index.js
const App = () => (
<Router history={hashHistory}>
<MuiThemeProvider>
<Switch>
<Route exact path="/" component={ChatApp} />
<Route exact path="/signup" component={SignUp} />
<Route exact path="/logout" component={Logout} />
<Route exact path="/forgotpwd" component={ForgotPassword} />
<Route exact path="*" component={NotFound} />
</Switch>
</MuiThemeProvider>
</Router>
);
ReactDOM.render(
<App />,
document.getElementById('root')
);
Если кто-то может предложить хорошее решение с образцом кода для моих проблем, это будет для меня действительно полезно.