web-dev-qa-db-ja.com

初心者向けのURL書き換えモジュールの機能の一部を説明してください

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カーネルモードおよびユーザーモードの出力キャッシュのサポート

失敗した要求トレースのサポート

1
kunjaan

サーバー変数は、IISが設定してアプリケーションに提供する変数であり、HTTPリクエストとレスポンスに関連しています。 HTTPヘッダー、IP接続、認証、承認などに基づいた情報の蓄積です。

サーバー変数で書き換えルールを使用する例として、URL書き換えの前にリソースの元のURLを提供することがあります。ターゲットアプリケーションは、元のURLの使用を追跡するなど、ロジックの一部で元のURLを使用できます。

HTMLEncodeは、HTMLマークアップ構文の一部である特殊文字を受け取り、それらをエンコードしてHTMLとして出力します。これにより、送信中にマークアップを手動で作成する必要がないため、サーバー側から出力を送信しやすくなります。

1
squillman