首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >request.serverVariables() "URL“与"Script_Name”

request.serverVariables() "URL“与"Script_Name”
EN

Stack Overflow用户
提问于 2009-03-27 12:53:48
回答 3查看 20.3K关注 0票数 6

我正在维护一个经典的asp应用程序,在查看代码时,我遇到了两行类似的代码:

代码语言:javascript
复制
Request.ServerVariables("URL")
' Output: "/path/to/file.asp"

Request.ServerVariables("SCRIPT_NAME")
' Output: "/path/to/file.asp"

我不明白..。有什么关系?它们都忽略了我设置的将/path文件夹作为根文档的URL重写(上面的URL被重写为"/ to /file.asp")。

更多信息:该站点部署在IIS 7上

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-27 21:38:03

这可能是IIS 7下的错误。

我无法让Request.ServerVariables("URL")Request.ServerVariables("SCRIPT_NAME")返回不同的值。我已经尝试过从包含的文件(<!--#include file="file.asp"-->)或在Server.Transfer之后调用它们的情况。

票数 3
EN

Stack Overflow用户

发布于 2010-09-23 10:41:35

URL提供URL的基本部分,没有任何查询字符串或额外的路径信息。对于原始URL,请使用HTTP_URL或UNENCODED_URL。

SCRIPT_NAME正在执行的脚本的虚拟路径。可用于自引用URL。

有关定义,请参见http://www.requestservervariables.com/url和/script_name。

票数 8
EN

Stack Overflow用户

发布于 2009-03-27 12:59:42

这可能是Server.Transfer的情况吗?

如果你做了一个server.transfer,我想你会得到不同的结果

也就是说,SCRIPT_NAME将是例如/path/to.transredfile.asp,而URL将保持为/path/to/file.asp。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/689653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档