プロジェクトをIISにデプロイしたのですが、アドレスを直接入力してアクセスするとルーティングが反映されず、応答ページに飛ばずに404と表示されます
はい、サーバーにはアドレスに対応するリソースがないため、すべてのリクエストはホームページにリダイレクトされる必要があります
url rewriteセットアップしますか?
url rewrite
Nginx用的多,IISどうやって書いたらいいのかわかりません...原理は似ています
Nginx
IIS
html5 プッシュステートを使用しましたが、サーバー側でルーティング ポインターを設定するのを忘れていませんか?
それが純粋な静的ファイルの場合、IIS はルーティングに基づいて対応するディレクトリ内でファイルを探します。ファイルが見つからない場合は、当然のことながら 404 が発生します。 それを解決するには 2 つの方法があります:
ページをレンダリングするバックグラウンド ルートを記述します。すべてのルートは、index.html などのページを返します。そうすれば、ページはルートをキャプチャしてそれ自体を処理できます
IISのURL書き換えを設定します。これをBaiduからダウンロードする必要があります
はい、サーバーにはアドレスに対応するリソースがないため、すべてのリクエストはホームページにリダイレクトされる必要があります
url rewrite
セットアップしますか?
リーリーNginx
用的多,IIS
どうやって書いたらいいのかわかりません...原理は似ていますhtml5 プッシュステートを使用しましたが、サーバー側でルーティング ポインターを設定するのを忘れていませんか?
それが純粋な静的ファイルの場合、IIS はルーティングに基づいて対応するディレクトリ内でファイルを探します。ファイルが見つからない場合は、当然のことながら 404 が発生します。
それを解決するには 2 つの方法があります:
ページをレンダリングするバックグラウンド ルートを記述します。すべてのルートは、index.html などのページを返します。そうすれば、ページはルートをキャプチャしてそれ自体を処理できます
IISのURL書き換えを設定します。これをBaiduからダウンロードする必要があります