2017-06-14 24 views
1

私は「angularwebsite.com/thispage」のような正確なURLにアプローチしようとしています。ローカルでこれは動作します。同じ角度(ビルド)のプロジェクトでウェブサーバで同じことを試しても、それはしません。 404ページがポップアップします。角度ルーティング:ウェブサーバで404が見つかりません

これはどのような原因によるものなのか、どのように解決できますか?

EDIT:ルーティングが別の方法でルーティングが追加された他の人のプロジェクトで動作していることがわかりました。このプロジェクトでは、特定のページとウェブサーバーのURLの間に '/#/'を含める必要があります。 like 'angularwebsite.com/#/thispage

答えて

0

私は解決策を見つけました。私はすべてのapprovutesをインポートする瞬間に 'useHash'をtrueに設定することができます。これにより、Webサーバー上で動作します。

RouterModule.forRoot(appRoutes, { useHash: true }) 
関連する問題