IIS Rewriteモジュールを使用することを学んでいますが、ページにリストされている「機能」のいくつかは私を混乱させます。誰かが私にそれらを説明し、あなたがこの機能をいつ使うのかを直接説明できたら素晴らしいでしょう。
どうもありがとう!
特定のHTMLタグのコンテンツ内の書き換え
Access to server variables and HTTP headers
Rewriting of server variables and HTTP request headers
「サーバー変数」とは何ですか。いつ再定義または定義しますか?
Rewriting of HTTP response headers
HtmlEncode関数
サーバーでHTMLEncodeを使用するのはなぜですか?
リバースプロキシルールテンプレート
IISカーネルモードおよびユーザーモードの出力キャッシュのサポート
失敗した要求トレースのサポート
サーバー変数は、IISが設定してアプリケーションに提供する変数であり、HTTPリクエストとレスポンスに関連しています。 HTTPヘッダー、IP接続、認証、承認などに基づいた情報の蓄積です。
サーバー変数で書き換えルールを使用する例として、URL書き換えの前にリソースの元のURLを提供することがあります。ターゲットアプリケーションは、元のURLの使用を追跡するなど、ロジックの一部で元のURLを使用できます。
HTMLEncodeは、HTMLマークアップ構文の一部である特殊文字を受け取り、それらをエンコードしてHTMLとして出力します。これにより、送信中にマークアップを手動で作成する必要がないため、サーバー側から出力を送信しやすくなります。