angular.js - Angular2 部署到IIS上,路由无效
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 17:11:58
0
4
711

我将项目部署到IIS上,但是访问时路由不生效,直接输入地址后,不会跳到响应页面,而是显示404

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(4)
某草草

はい、サーバーにはアドレスに対応するリソースがないため、すべてのリクエストはホームページにリダイレクトされる必要があります

いいねを押す +0
我想大声告诉你

url rewriteセットアップしますか?

Nginx用的多,IISどうやって書いたらいいのかわかりません...原理は似ています

リーリー
いいねを押す +0
淡淡烟草味

html5 プッシュステートを使用しましたが、サーバー側でルーティング ポインターを設定するのを忘れていませんか?

いいねを押す +0
漂亮男人

それが純粋な静的ファイルの場合、IIS はルーティングに基づいて対応するディレクトリ内でファイルを探します。ファイルが見つからない場合は、当然のことながら 404 が発生します。
それを解決するには 2 つの方法があります:

  • ページをレンダリングするバックグラウンド ルートを記述します。すべてのルートは、index.html などのページを返します。そうすれば、ページはルートをキャプチャしてそれ自体を処理できます

  • IISのURL書き換えを設定します。これをBaiduからダウンロードする必要があります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート