2016-12-07 7 views
0

routerLinkのいずれかのページをクリックするとうまくいきますが、ページを更新すると404 errorと表示されます。私はHashLocationStrategyについて知りに来たので、私は#を使用する必要があります。しかし、私は代わりの解決策を探しています。

リフレッシュしてもページにアクセスできる方法はありますか?HashLocationStrategyがない場合はありますか?

私はAngular 2を使用しており、私のウェブサイトはaws s3でホストされています。何が最善の解決策 - HashLocationStrategyまたはリダイレクトのルールですか?awsで角度2のページをリフレッシュするときにエラーが発生する

+0

を示唆したが、アマゾンS3に私はあなたがアクセスすることができます疑うようになりますapache conf他の方がよい方法はHashLocationStrategyを実装することです – anshuVersatile

+0

@anshuVersatile、私は '#'を望んでいないので、私は代わりの解決策を探しています。 –

答えて

0

official documentationによれば、カスタムリダイレクションルールを書くことができます。

すべてをAPIのエンドポイントである/ apiを除くindex.htmlページにリダイレクトしてください。

+0

あなたの意見によれば、最良の解決策は何ですか? 'HashLocationStrategy'やリダイレクションルール? –

+0

HashLocationStrategyは明らかにアマゾンを引き起こします。s3はパーマネントソリューションではなく、共有ホスティングまたはサブドメインに移行した場合は、再度HashLocationStrategyが必要になります – anshuVersatile

0

Angular2 routing/deep linking not working with Apache 404

上記のリンクは、特定の場所にリダイレクトするように設定するサーバのためのお手伝いをして@Sakutoは、あなたがApacheの設定で行うことができます使用アマゾンリダイレクションルール

+0

あなたの意見によれば、最良の解決策は何ですか? 'HashLocationStrategy'やリダイレクションルール? –

関連する問題