AngularJS アプリで適切な 404 を提供する最良の方法は何ですか?
少し背景: 私は Angular アプリを構築しており、使用することを選択しました
$locationProvider.html5Mode(true);
URL を自然に表示したい (そして複数ページの「従来の」Web アプリと見分けがつかないようにする) ためです。
サーバー側 (シンプルな Python Flask アプリ) には、すべてを angular アプリにリダイレクトするキャッチオール ハンドラーがあります。
@app.route('/', defaults={'path': ''})
@app.route('/<path>')
def index(path):
return make_response(open('Ang/templates/index.html').read())
現在、404 エラーをどうするかを考えています。私が見た Angular アプリのほとんどは、次のことを行います。
.otherwise({ redirectTo: '/' })
これは、適切な 404 を提供する方法がないことを意味します。
ただし、404 ステータス コードを含む適切な 404 を返したいと思います (主に SEO の目的で)。
Angular で 404 を処理する最良の方法は何ですか? 私はそれについて心配せず、キャッチオールに固執する必要がありますか? または、キャッチオールを削除して、サーバー側で適切な 404 を提供する必要がありますか?
明確にするために編集された