2017-02-15 1 views
0

Angular2(typescript付き)はビルド済みで、有効なサブールでリフレッシュしようとするたびにサーバーの404ページが表示されます。しかし、ビルドされていないバージョンでは正常に動作しています。Angular2ビルド - 有効なサブURLでリフレッシュするとサーバーが表示されます。404ページ

この作業を行うために何か追加したいことはありますか?

自分のドメインがあるとしますhttp://localhost と私はここに到達したとしますsuburl:http://localhost/users と私はページを更新していた場合、それは404ページのサーバーを表示(サーバーを表示 - Apacheまたは404ページの対応ngnix)を

答えて

2

あなたはhttp://localhost/index.htmlhttp://localhost/usersを転送するようにサーバーを設定する必要があり、デフォルトのPathLocationStrategyで正しく爽やかでナビゲーション作業を行うためにHashLocationStrategy

import {LocationStrategy, HashLocationStrategy} from '@angular/common'; 

@NgModule({ 
    ... 
    providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}], 
    ... 
}) 
export class AppModule {} 
0

を使用する必要があります。これを行う方法は、使用しているサーバーによって異なります。

関連する問題