2017-03-03 13 views
0

角度アプリケーションでstateProviderといくつか問題があります。私はURLアドレスから#を削除したいと私はこのために使用$ locationProviderhtml5Modeで。しかし、この後、私は他のURL状態(例えばmysite.com/state)に行きたいと思っています。この問題を解決することは可能ですか?私の角型アプリケーションでURLから#を取り除く

$stateProvider 
    .state('home', { 
    url: '/', 
    templateUrl: 'components/home.html' 
    }) 
    .state('state', { 
    url: '/state', 
    templateUrl: 'components/state.html', 
    }); 

$locationProvider.html5Mode({ 
    enabled: true, 
    requireBase: false 
}); 
+0

ルック:http://stackoverflow.com/questions/16677528/html5とhashbang-mode-link-rewritingの間の位置切り替え – Gaurav

+0

[$ location/html5とhashbangモード/リンク書き換えの切り替え]の可能な複製(http://stackoverflow.com/questions/16677528)/location-switching-between-html5-and-hashbang-mode-link-rewriting) –

+0

私はこのリンクで私の問題を解決しようとしましたが、私のprobを解決しませんlem –

答えて

0

私はあなたがすでにtrueにHTML5モードを設定しましたが、あなたはまた、あなたの<head>タグhref="/"に設定する必要があります。その答えはこちら

<html> 
    <head> 
    <base href="/"> 
    </head> 
</html> 
+0

ええ、私はベースタグについて語るのを忘れていました。私はindex.htmlにあります –

関連する問題