J'apprends à utiliser le module IIS Rewrite et certaines des "fonctionnalités" répertoriées dans la page me déroutent. Ce serait formidable si quelqu'un pouvait me les expliquer et me donner un compte rendu de première main de l'utilisation de cette fonctionnalité.
Merci beaucoup!
Réécriture dans le contenu de balises HTML spécifiques
Access to server variables and HTTP headers
Rewriting of server variables and HTTP request headers
Quelles sont les "variables de serveur" et quand les redéfinir ou les définir?
Rewriting of HTTP response headers
Fonction HtmlEncode
Pourquoi voudriez-vous utiliser un HTMLEncode sur le serveur?
Modèle de règle de proxy inverse
Prise en charge de IIS mise en cache de la sortie en mode noyau et en mode utilisateur
Prise en charge du suivi des demandes ayant échoué
Les variables serveur sont des variables que IIS définit et fournit à votre application. Elles sont relatives à la demande et à la réponse HTTP. Ils constituent une accumulation d'informations basées sur les en-têtes HTTP, les connexions IP, l'authentification, l'autorisation, etc.
Un exemple d'utilisation d'une règle de réécriture avec les variables serveur peut consister à fournir l'URL d'origine de votre ressource avant la réécriture de l'URL. Votre application cible pourrait alors utiliser l'URL d'origine dans une logique, telle que le suivi des utilisations de l'URL d'origine.
HTMLEncode prendra les caractères spéciaux qui font partie de la syntaxe du balisage HTML et les encodera pour les afficher au format HTML. Cela facilite l'envoi de la sortie côté serveur car vous n'avez pas à créer manuellement le balisage lors de son envoi.