Je suis maintenant une application asp classique et en allant sur le code, je suis tombé sur deux lignes de code similaires:Request.ServerVariables() « URL » vs « SCRIPT_NAME »
Request.ServerVariables("URL")
' Output: "/path/to/file.asp"
Request.ServerVariables("SCRIPT_NAME")
' Output: "/path/to/file.asp"
Je ne comprends pas ... Quelle est la différence? deux d'entre eux ignorent l'URL de réécriture que j'ai mis en place qui met le dossier/chemin que le document racine (l'URL ci-dessus est réécrite pour « /to/file.asp »)
Plus d'info: Le site est déployé sur IIS 7
peut-être qu'ils sont tous les deux conservés pour la rétrocompatibilité? – Jiaaro
@Jim Robert, Je ne suis pas sûr d'être honnête. J'ai maintenant essayé différentes variantes (en appelant un sous/une fonction qui génère l'URL et SCRIPT_NAME) mais toujours, elles retournent toujours la même valeur. Encore une fois, cela est testé sous IIS 7. –