0

IIS7 では、サイトを右クリックして [コンテンツ ビューに切り替え] を選択し、test.txt というテキスト ファイルを追加します。再度右クリックして機能ビューに切り替えます。http リダイレクト アイコンをダブルクリックして、転送されていないことを確認します。

サイトを右クリックしてもう一度コンテンツ ビューに切り替えます。ここで test.txt を右クリックし、[参照のみ] を選択して他のサイトに転送すると、/test.txt がないために 404 が表示されます。

上記の設定は転送がないことを示しているため、どこを見ればよいかわかりませんが、ファイルを開くと転送が行われることが証明されます。

Firefox 用の forcecors プラグインを使用し、テキスト ファイルに ajax リクエストを行うと、応答ヘッダーが表示されます: Location http://some_other_site/test.txt.

それが簡単なものであることを願っています。

[アップデート]

アプリケーションで、「URL の書き換え」の下の設定を確認したところ、リダイレクトするルールが見つかりました。このルールを削除し、IIS の開始を停止しましたが、まだ転送中です。System32\inetsvr\config の下に、リダイレクトを示すものは見つかりませんでした。

4

1 に答える 1

0

URL書き換えルールを削除してブラウザでテストした後、ブラウザが移動されたことを覚えていると思うので、転送を続けました。IIS のキャッシュ設定では、ファイルが最後にキャッシュされた後にファイルが変更されたかどうかを確認する必要があります (最後に変更されたヘッダーだと思います) が、どういうわけかリダイレクトの動作が異なります。ブラウザのキャッシュをクリアしませんでした。それを行っても、プロキシのキャッシュで問題が発生する可能性があります。

私がしたことは、このように開くことでした:

http://develop.mysite.com/test.txt?refresh=newValue

魔法のようにリダイレクトされず、現在は機能しています。別のプロファイルで FF を開始し、問題が解決するかどうかを確認します。新しいプロファイルは、以前の要求によってサイトの応答が「永久に移動」されたことを認識しないはずです。

于 2013-09-12T14:56:04.963 に答える