2016-08-11 12 views
0

の下でリロードしたりアクセスすることはできませんが、URLリンクにNON-ASCIIを表示することができ、ページ私は、私のサイトを有効にするHTML5モード

一つの方法は、私がオンになった後、しかしhtml5Mode $locationProvider.hashPrefix('#').html5Mode(true);

を有効にすることですhtml5Mode、私は非ルートパスにいるときにページを更新できませんでした。

問題を解決するにはどうすればいいですか、問題はプロ以上の問題であるようです。

app.config(function($locationProvider) { 
    // return $locationProvider.html5Mode(true); 
    // $locationProvider.hashPrefix('#').html5Mode(true); 
}); 

更新

server { 
    listen  80; 
    server_name dev.co; 
    root /Users/frontend/src; 
    location/{ 
     try_files $uri $uri/ /index.html ; 
    } 

    error_page 500 502 503 504 /50x.html; 
    location = /50x.html { 
     root html; 
    } 

} 

私は再びそれを再ロードしようとしたときにまだ、働いていないnginx.conf

上でこれらの設定を追加した後。私はこのエラーを得たinline

+0

バックエンド? – jmona789

+0

純粋なフロントエンドプロジェクトバックエンドなし、バックエンドフレームワークではなくNGINXによってリクエストが直接送信されます – newBike

答えて

0

あなたは、いくつかのサーバー側の書き換えを行うこの記事をチェックする必要があります:https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions
UPDATE:
nginxのためにこれを試してくださいを:

server { 
    server_name my-app; 

    root /path/to/app; 

    location/{ 
     try_files $uri $uri/ /index.html; 
    } 
} 
あなたが使用しているどのような言語
+0

私は純粋なフロントエンドプロジェクトを使用しています。バックエンドではなく、バックエンドフレームワークではなく直接NGINXによってリクエストされます。 – newBike

+0

Nginx Rewritesという記事のセクションで、これを試してみてください: サーバー{ server_name my-app; ルート/パス/ to/app。 場所/ { try_files $ uri $ uri//index.html; } } – jmona789

+0

私はそれを試します:)ありがとう – newBike

関連する問題