Wie entferne ich den Hash aus der URL im React-Router?

Ich verwende den React-Router für mein Routing und verwende die Option hashHistory, damit ich die Seite über den Browser aktualisieren oder eine URL einer meiner vorhandenen Routen angeben und auf der rechten Seite landen kann. Es funktioniert gut, aber ich sehe den Hash in der URL wie folgt:http: // localhost / # / login? _k = ya6z6i

Dies ist meine Routing-Konfiguration:

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'));

Antworten auf die Frage(8)

Ihre Antwort auf die Frage