我正在维护一个经典的asp应用程序,在查看代码时,我遇到了两行类似的代码:
Request.ServerVariables("URL")
' Output: "/path/to/file.asp"
Request.ServerVariables("SCRIPT_NAME")
' Output: "/path/to/file.asp"
我不明白......有什么区别?他们都忽略了我设置的URL重写,它将/ path文件夹作为根文档(上面的URL被重写为"/to/file.asp")
更多信息:该站点部署在IIS 7上
URL提供URL的基本部分,不带任何查询字符串或额外路径信息.对于原始URL,请使用HTTP_URL或UNENCODED_URL.
SCRIPT_NAME正在执行的脚本的虚拟路径.可用于自引用URL.
有关 定义,请参阅http://www.requestservervariables.com/url和/ script_name.