5

ASP.NET MVC 3 アプリケーションを開発しています。UrlRewriting モジュールをダウンロードし、Web サイトのルールをローカルで作成しました。次に、この Web サイトをインターネット上に公開して、パフォーマンスを確認しました。それで大丈夫です。それから私は再び地元で仕事を続けました。これらのルールに関して、web.config ファイルのコード ブロックにコメントを付けました。そのため、IIS マネージャーにもルールはありません。問題は、ルールがまだ影響していることです! たとえば、ブラウザを「www.*」サイト名にリダイレクトする「正規ホスト名ルール」を定義しました。したがって、このルールは引き続き影響します。つまり、ローカル IIS サーバーは、ローカルで実行されている Web サイトをインターネット上の実際の Web サイトにリダイレクトします。また、IIS Express もインストールして試してみました。結果は同じです。問題がどこにあるのかわかりません。そのため、IIS サーバーと IIS Express には書き換えルールはありませんが、影響はあります。

4

2 に答える 2

3

遅い回答は遅いです。ほとんどの場合、リダイレクトは「永続的」であったため、301 であり、ブラウザーにキャッシュされます。コード307で一時的にリダイレクトしたい場合。

于 2017-03-20T14:02:50.577 に答える
2

URL 書き換えモジュールは、IIS が再起動されない限り、読み込まれた構成が更新されないため、構成が変更されると、私の小さなバグにつながります。

于 2013-02-02T17:50:44.607 に答える