2017-02-24 6 views
0

最近、私は012Jウェブサイトを開発しました。これは完全にangularJSに基づいています。私はスタティックページ間のルーティングのためにui-routerという概念を使用しています。記号(#)がskduhariya.com/#/blogs

のようなURLに表示されている私たちは、ブラウザを更新したとき、私は、そのが正常に動作し

、URLが skduhariya.com/blogsのようになるようにURLから記号(#)を削除する $locationProviderを使用してみました、しかし、期待どおりに動作していません。その表示404ページが見つかりません。

コード:

function routeConfig($stateProvider, $locationProvider) {  
    $stateProvider.state('public', { 
     abstract: true, 
     templateUrl: 'src/public/public.html' 
    }); 
    $locationProvider.html5Mode(true); 
} 

誰もがこの問題を解決するために私を助けることができます。彼はすでに記述されたよう

+0

人々は何が起こるのか理解できるように、いくつかのコードを追加してください。 – Massimo

+0

plzコードを投稿してください。 –

+1

あなたはどのサーバーでアプリケーションを実行していますか?すべてのリクエストをindex.htmlにルーティングする必要があります。 – Und3rTow

答えて

0

あなたはhere

を見ることができることがあります。このモードを使用して

サーバー側
は、サーバ側でURL書き換えを必要とし、 は基本的にすべてのあなたのリンクを書き換える必要があり アプリケーションのエントリポイント(例:index.html)

:)