Używam routera reagowania do mojego routingu i używam opcji hashHistory, dzięki czemu mogę odświeżyć stronę z przeglądarki lub podać adres URL jednego z moich istniejących trasy i lądowanie na właściwej stronie. To działa dobrze, ale widzę hash w url tak: http://localhost/#/login?_k=ya6z6iJak usunąć skrót z adresu URL w routerze reagowania
To jest moja konfiguracja routingu:
ReactDOM.render((
<Router history={hashHistory}>
<Route path='/' component={MasterPage}>
<IndexRoute component={LoginPage} />
<Route path='/search' component={SearchPage} />
<Route path='/login' component={LoginPage} />
<Route path='/payment' component={PaymentPage} />
</Route>
</Router>),
document.getElementById('app-container'));
Próbowałem go i hash zniknął. Nie mogę jednak wylądować na tej samej stronie po odświeżeniu przeglądarki. –
Czy używasz serwera (node.js) do serwowania plików? – Aaleks
ASP.NET Web API –