2016-11-23 14 views
1

私のangular2アプリケーションをftpサーバ上で動作させることに問題があります。これは初めてftpサーバにangular2サイトを追加することです。私はプロジェクトフォルダを構築してdistフォルダをftpサーバに置いたが、取得するのは次のメッセージです。Loading ... from index.html Loading ... ng buildを実行した後に別のステップがありますか? 。私もコンソールで次のエラーが表示されますenter image description herengビルドdistフォルダをレンダリングしません

ファイルが見つからないと言うファイルはdistフォルダにあります。その理由はわかりません。私はこれで数日間頑張りましたので、どんな助けも大歓迎です。 enter image description here

答えて

0

インデックスファイルから配信するようにサーバーを構成する必要があります。

プロダクションビルドをApache2 サーバーにデプロイする場合は、

ルート以外のページをリロードすると、深刻なリンクは、(HashLocation戦略を使用している場合を除いて)404エラー を引き起こします。その理由は、 すべてのAngular2ルートがindex.htmlファイルを介して配信されるためです。

これは、.htaccessファイル(index.htmlが存在する同じディレクトリの )に以下の内容を追加することで実現できます。

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.html$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.html [L] 
</IfModule> 

の詳細情報を確認this

関連する問題