Причина, по которой все ваши маршруты идут на example.com, заключается в том, что create-react-app
использует --history-api-fallback
option`. См. Документы.
Этот параметр включает поддержку откатов History API в webpack-dev-server, фактически запрашивая у сервера откат к индексу. html в случае, если запрошенный ресурс не может быть найден.
Поэтому вам необходимо использовать пакет react-router-dom
, использовать компоненты BrowserRouter
и Route
и Switch
и определить ваши маршруты.
<Router>
<Switch>
<Route path='/' exact component={ExampleHomePage}></Route>
<Route path='/privacy-policy' exact component={PrivacyPolicy}></Route>
<Route path='/privacy-policy/test' component={PrivacyPolicy}></Route>
</Switch>
</Router>
Вы можете найти много примеров в Интернете. Например: