Ich kann das # -Symbol in IE9 nicht entfernen. Ich suchte nach einer Antwort, fand aber keine Lösung.
Dies führt immer zu
%Vor%und zeigt diese Beschreibung:
%Vor% locationprovider.html5mode(true)
funktioniert nicht.
Die gleiche Route funktioniert in FireFox und zeigt
Wie kann ich das korrigieren?
Siehe "Hashbang- und HTML5-Modi"
Grundsätzlich verwendet der HTML5-Modus History API
, wenn der Browser dies unterstützt, und greift auf hashbang ( #
) zurück, wenn er nicht unterstützt wird.
Sie können "#" in einem Browser ohne History-API nicht "einfach" entfernen. Denn wenn Sie die URL ändern, würde der Browser versuchen, ein Neuladen zu erzwingen und den Fluss zu unterbrechen.
Tatsächlich können wir das nicht entfernen, aber wir können es reibungslos funktionieren lassen
%Vor%Tags und Links angularjs internet-explorer-9 using routes